8. Pycharm配置Anaconda环境解释器

1,014 阅读4分钟

本篇背景是我想在本地配置Anaconda,并在Pycharm中配置Anaconda环境解释器。

1. Anaconda

1.1 下载好 Anaconda 之后,配置系统环境变量

系统属性:

微信截图_20230825160030.png

环境变量:

微信截图_20230825160122.png

配置系统环境变量:

微信截图_20230825160159.png

配置系统环境变量的目的就是无论在哪里打开cmd,都能输入 Anaconda 命令,不一定非得去D盘 Anaconda 根目录下才能识别这些命令。

conda info

配置成功会显示:

微信截图_20230825161343.png

改变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 设置权限

微信截图_20230825155010.png

1.2 在Anaconda中查看环境,创建环境,激活环境

查看环境:

conda env list

图片.png

创建环境:创建环境的时候必须要加上 python==3.8,不然不会自动创建 python 解释器以及一些默认库。

conda create -n yolov7 python==3.8

图片.png

激活环境:

conda activate yolov7

图片.png

退出环境:

conda deactivate

删除环境:

conda remove --name yolov7 --all

图片.png

1.3 在环境中安装库

查看现有的库:

conda list

图片.png

查看 .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"。

微信截图_20230421114950.png

使用的是 "Conda Environment"。

微信图片_20230421115116.png

  1. 点击文件找conda可执行文件 "conda.exe"
  2. 找到anaconda的安装处,Scripts中会有"conda.exe"
  3. 一定要选择 "Load Environments" 进行加载

微信图片_20230421150754.png

下拉可以看到有Anaconda本地的环境和我们创建的yolov5环境。

捕获.PNG

注意事项

配置环境的时候:

  1. 解释器 python.exe 和执行器 conda.exe 是同一Anaconda中的,不要解释器来自D盘的 Anconda,执行器来自C盘的 Anaconda。
  2. 程序运行的解释器 python.exe 和环境中的解释器 python.exe 必须是同一个。

QQ截图20230804174607.png

yolov5环境中设置解释器 python.exe 执行器 conda.exe同一域

QQ截图20230804174439.png

train.py运行时,解释器 python.exe和环境中的解释器 python.exe 必须是同一个