使用Anaconda配置python环境,在VScode中使用

安装

anaconda和VScode的安装都很方便,默认安装即可。Windows中安装在C://Program Files目录下可能会存在权限问题,不推荐。

配置

.condarc

使用conda config命令新建.condarc文件。一般的路径如下:

  • macOS: /Users/Username
  • Linux: ~/.condarc
  • Windows: C:\Users\Username
1
2
3
4
5
ssl_verify: true
channels:
  - conda-forge
  - bioconda
  - defaults

文件规范了各个conda源的优先级。还可以设定镜像软件源的地址,但现在官方源的速度也不错,可以不做设置。

新建conda环境

conda虽然方便,但为了降低BUG几率,最好保障base环境干净。因此,一般都在新建的环境中进行配置。

1
conda create -n "scipy" pandas biopython

新建一个scipy环境,安装了pandas,biopython方便日常调用。

在VScode中调用conda环境

参考官方文档,首先在VScode扩展市场中安装Microsoft官方的python扩展

选择环境

使用Ctrl+Shift+P打开Phthon: Select Interpreter选择python解释器。

python_interpreter

在其中可直接选择conda环境中的python,然后在VScode界面左下角可以看到当前应用的解释器。

current_interpreter

手动设置解释器

settings.json中可使用python.pythonPath字段设置Python的路径。使用Ctrl + ,打开settings.json

1
"python.pythonPath": "<path-to-your-interpreter>\\python.exe"

终端自动激活目标环境

settings.json中配置终端自动激活conda环境,添加如下字段

1
"terminal.integrated.shellArgs.windows": ["/K", "C:\\<path-to-conda-installation>\\Scripts\\activate.bat C:\\<path-to-conda-installation> & conda activate <your-env-name>"]

推荐在Windows中,VScode默认调用的终端改为cmd.exe, 在settings.json中添加

1
"terminal.integrated.shell.windows":"C:\\Windows\\System32\\cmd.exe"

参考来源

https://code.visualstudio.com/docs/python/environments

https://medium.com/@udiyosovzon/how-to-activate-conda-environment-in-vs-code-ce599497f20d

https://stackoverflow.com/a/50993392