我在 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。
最佳答案
- 按 (macOS):⇧+⌘+P,(Linux/Windows:Ctrl+< kbd>Shift+P) 在 VS Code 中。
- 类型:
python 选择解释器
- 选择
/Users/Joris/anaconda3/envs/astro3/bin/python
- 测试您的库是否可用。
关于VSCode 中的 Python 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54458027/