文章目录
- 一、在conda中安装paddleclas
- 二、将虚拟环境加入到环境变量中
- 三、使用
- 四、问题
由于在本地环境中会出现各种版本不适配问题,所以建议在conda中安装
一、在conda中安装paddleclas
在Jupyter中,你可以通过安装多个Python内核来下载多个Python版本。一种常用的方法是使用conda或者virtualenv创建虚拟环境,并在每个虚拟环境中安装不同版本的Python。
然后,可以使用ipykernel库将每个虚拟环境作为一个可用的内核添加到Jupyter中。以下是使用conda创建虚拟环境的示例:
1.安装conda,并创建一个Python 3.7版本的虚拟环境:
conda create -n py37 python=3.7
2.激活虚拟环境:
conda activate py37
3.在虚拟环境中安装所需的Python库:
pip install paddlepaddle paddlehub paddleclas
4.安装ipykernel库:
pip install ipykernel
5.将虚拟环境添加到Jupyter中:
python -m ipykernel install --name py37 --display-name "Python 3.7"
这样,你就可以在Jupyter中选择使用Python 3.7版本的内核了。如果你需要安装其他版本的Python,可以重复上述步骤,并更改Python版本号和虚拟环境名称。
二、将虚拟环境加入到环境变量中
vim /etc/profile
export PATH=/usr/local/anaconda3/envs/py37/bin:$PATH
使用conda env list查看自己的虚拟环境路径,替换到/bin之前即可
source /etc/profile
三、使用
jupyter中new-Python3新建netbook
点击Kernel-Change Kernel-选择使用的内核版本,即可使用。
四、问题
1. import paddleclas as pc报错
在Jupyter Notebook中运行以下代码来查看python路径:
import syssys.path
确认路径中包含了PaddleClas库的路径,例如:
'/path/to/your/env/lib/python3.8/site-packages/paddleclas'
如果路径中未包含PaddleClas库的路径,请尝试在jupyter将其添加到sys.path中。例如:
import syssys.path.append('/path/to/your/env/lib/python3.8/site-packages')
这里可以在conda虚拟环境中运行以下命令来确定pip install的paddleclas的安装路径:
pip show paddleclas
输出类似下面的内容:
Name: paddleclasVersion: 2.2.0Summary: PaddleClas: A classical deep learning model library based on PaddlePaddle.Home-page: https://github.com/PaddlePaddle/PaddleClasAuthor: PaddlePaddle AuthorsAuthor-email: paddle-dev@baidu.comLicense: Apache License 2.0Location: /Users/username/anaconda3/envs/your_env_name/lib/python3.7/site-packagesRequires: matplotlib, visualdl, tqdm, pandas, paddlenlp, PyYAML, Pillow, opencv-python, paddlehub, paddlepaddle, prettytable, scipy, requestsRequired-by:
其中,Location 行显示了 PaddleClas 的安装路径。在上面的示例中,它是 /Users/username/anaconda3/envs/your_env_name/lib/python3.7/site-packages。
可以将此路径添加到sys.path中,或者使用pip安装PaddleClas的Jupyter扩展。
添加路径后,再次尝试导入PaddleClas库:
import paddleclas as pc