本篇背景是我想在本地配置Anaconda,并在Pycharm中配置Anaconda环境解释器。
1. Anaconda
1.1 下载好 Anaconda 之后,配置系统环境变量
系统属性:
环境变量:
配置系统环境变量:
配置系统环境变量的目的就是无论在哪里打开cmd,都能输入 Anaconda 命令,不一定非得去D盘 Anaconda 根目录下才能识别这些命令。
conda info
配置成功会显示:
改变conda虚拟环境的默认路径
有C和D两个盘,我将 anaconda 安装到了D盘,但是在虚拟环境中安装的包,都装在了C盘,查阅了很多资料后,说是在环境创建过程中没有找到 anaconda 安装目录下envs,在安装包的时候没有找到 anaconda 安装目录下的pkgs。
step 1. 修改 C:/用户 中的 .condarc
如果没有 .condarc,则在命令行中输入:
conda config --set show_channel_urls yes
然后打开 .condarc,修改为:
envs_dirs:
- D:\anaconda\envs
pkgs_dirs:
- D:\anaconda\pkgs
step 2. 给D盘中的 anaconda 下的 envs 设置权限
1.2 在Anaconda中查看环境,创建环境,激活环境
查看环境:
conda env list
创建环境:创建环境的时候必须要加上 python==3.8,不然不会自动创建 python 解释器以及一些默认库。
conda create -n yolov7 python==3.8
激活环境:
conda activate yolov7
退出环境:
conda deactivate
删除环境:
conda remove --name yolov7 --all
1.3 在环境中安装库
查看现有的库:
conda list
查看 .condarc 中的源:
conda config --show channels
添加镜像源:
# 添加清华源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
# 添加阿里云镜像源
conda config --add channels https://mirrors.aliyun.com/anaconda/pkgs/free/
conda config --add channels https://mirrors.aliyun.com/anaconda/pkgs/main/
# 添加中科大源
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
# 设置搜索时显示通道地址
conda config --set show_channel_urls yes
安装库:
安装方式一 pip install安装
pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple/pip install you-get -i https://pypi.tuna.tsinghua.edu.cn/simple/
安装方式二 conda install安装
conda install 比 pip install更好,因为conda install会安装该库相互依赖的包,而 pip install不会。而且注意了:这两种安装方式,镜像不一样。
conda install numpy -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
注:安装torchvision版本,点击官网
2. Pycharm & Anaconda
选择已经配置好的conda环境,点 "Add Interpreter"。
使用的是 "Conda Environment"。
- 点击文件找conda可执行文件 "conda.exe"
- 找到anaconda的安装处,Scripts中会有"conda.exe"
- 一定要选择 "Load Environments" 进行加载
下拉可以看到有Anaconda本地的环境和我们创建的yolov5环境。
注意事项
配置环境的时候:
- 解释器 python.exe 和执行器 conda.exe 是同一Anaconda中的,不要解释器来自D盘的 Anconda,执行器来自C盘的 Anaconda。
- 程序运行的解释器 python.exe 和环境中的解释器 python.exe 必须是同一个。
yolov5环境中设置解释器 python.exe 执行器 conda.exe同一域
train.py运行时,解释器 python.exe和环境中的解释器 python.exe 必须是同一个