VSCode和PyCharm添加Conda环境
Conda环境的创建
在VSCode或者PyCharm中添加Conda环境,首先需要拥有一个Conda环境。可以参考之前的博文中新建Conda环境的部分。新版的PyCharm支持根据项目的requirements.txt新建一个在项目文件夹下的虚拟环境,在文件夹venv下,但是不建议这种方式,因为requirements.txt中的依赖可能不规范,比如sklearn、skimage和cv2等(分别应该是scikit-learn、scikit-image和opencv-python),同时如果依赖很多,可能导致项目过大。
Conda环境的路径
Linux系统
对于Linux系统,一般就在 home 文件夹下,可以直接找到,本文不便演示,因此只以Windows系统为例。
Windows系统
在安装Anaconda时,最好记住安装路径,如果不确定,可以打开 Anaconda Powershell Prompt 或者 Anaconda Prompt 通过conda info --envs
查询。
查询结果:
可以看到,本文中的Conda环境在 AppData\Local\anaconda3 这个路径下。
如果找不到 AppData 或者 ProgramData 之类的文件夹,需要显示隐藏文件:
AppData 这个文件夹就在 User 文件夹下
VSCode添加Conda环境
VSCode配置Conda环境必须配置到具体环境中的 python.exe 可执行文件。
可以按照以下步骤:
- 右下角配置Python环境
- 输入解释器路径
- 查找Conda环境的python.exe
演示如下:
- 点击右下角的Python环境,如果没有配置过,会是黄色的输入解释器标识
- 查找解释器路径
- 找到Conda文件夹中的 envs 文件夹,这里是全部的Conda环境
- 选中你想要使用的Conda环境
- 找到 python.exe
- 配置好解释器路径后,其他Conda环境应该也可以找到,如果找不到,可能是路径变了,可以额外配置
PyCharm(2023.3)添加Conda环境
PyCharm添加Conda环境可以直接配置到 conda.exe 进而获得全部Conda环境。
可以按照以下步骤:
- 右下角配置Python环境
- 添加本地解释器
- 查找Conda环境的conda.exe
演示如下:
- 点击右下角的Python环境,选择添加本地解释器
- 选择Conda环境,其中 Virtualenv环境 就是在项目文件夹下根据 requirements.txt 新建的虚拟环境
- 找到Conda所在文件夹,这里是 AppData
- 找到 Scripts 文件夹下的 conda.exe,在Linux系统下应该是 conda.bat
- 等待获取Conda环境列表
- 加载之后选择需要的Conda环境
总结
VSCode配置到具体环境的python.exe,PyCharm配置到conda.exe。 虽说之前配置PyCharm的时候似乎也可以直接配置到具体环境的python.exe,但是新版PyCharm好像不可以了,读取不到exe文件,可能是设置不对,但是直接配置conda.exe更简单一些,遂记录,曰为了这碟醋包了这顿饺子。另外个人不是很喜欢PyCharm,加载项目的时间已经够我在VSCode上面把结果跑出来了,而且一堆花花绿绿的警告对强迫症患者不是很友好。