【发布时间】:2019-06-24 18:19:06
【问题描述】:
我在 Mac OSX (10.14.2) 上安装了 Anaconda 发行版。有了它,我安装了用于编写 python 脚本的 VSCode。最近,我更新了 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.pythonPath 和 python.venvPath 指向我的 anaconda 环境文件夹。 (python.terminal.activateEnvironment 设置为 true。)此外,通过 Anaconda 发行版重新安装 VSCode 似乎没有帮助。所以不幸的是,我似乎无法让 VSCode 在包含我需要的包的 Anaconda 环境中运行 python。
【问题讨论】: