VSCode中的Python路径

时间:2019-01-31 10:05:13

标签: python visual-studio-code

我在Mac OSX(10.14.2)上安装了Anaconda发行版。有了它,我安装了VSCode来编写python脚本。最近,我更新了Anaconda中的某些环境,并且VSCode用于其集成终端的python路径的配置发生了一些事情:运行代码时,ImportError出现在joblib包中,我现在已经安装在conda环境中(其他软件包也是如此),当我在常规终端中运行相同的代码时不会发生这种情况。

在集成终端中使用conda list为我所使用的环境提供了正确的软件包列表,并且conda env list表示确实应在此特定环境中处于活动状态。但是,我看到有些问题,因为在我的普通终端中,我得到了:

$ which python
python is /Users/Joris/anaconda3/envs/astro3/bin/python
python is /usr/bin/python

在VSCode终端中:

$ which python
python is /usr/bin/python
python is /Users/Joris/anaconda3/envs/astro3/bin/python

我尝试更改某些VSCode设置,例如手动将python.pythonPathpython.venvPath指向我的anaconda环境文件夹。 (设置python.terminal.activateEnvironment设置为true。)此外,通过Anaconda发行版重新安装VSCode似乎没有帮助。因此,不幸的是,我似乎无法让VSCode在包含所需包的Anaconda环境中运行python。

1 个答案:

答案 0 :(得分:0)

  1. 按(macOS): + + P (Linux / Windows: Ctrl + < VS代码中的kbd> Shift + P )。
  2. 类型:python select interpreter
  3. 选择/Users/Joris/anaconda3/envs/astro3/bin/python
  4. 测试您的lib是否可用。