VSCode 中的 Python 路径

标签 python visual-studio-code

我在 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.pythonPathpython.venvPath 指向我的 anaconda 环境文件夹。 (设置 python.terminal.activateEnvironment 设置为 true。)此外,通过 Anaconda 发行版重新安装 VSCode 似乎也无济于事。所以不幸的是,我似乎无法让 VSCode 在包含我需要的包的 Anaconda 环境中运行 python。

最佳答案

  1. 按 (macOS):++P,(Linux/Windows:Ctrl+< kbd>Shift+P) 在 VS Code 中。
  2. 类型:python 选择解释器
  3. 选择/Users/Joris/anaconda3/envs/astro3/bin/python
  4. 测试您的库是否可用。

关于VSCode 中的 Python 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54458027/

相关文章:

regex - 如何在积极回顾后排除事件?

vue.js - 如何在 Vue SFC 中使用条件模板标签

python - 什么是 PyCharm "simplify chained comparison"

python - Pandas - 用 Nan 替换重复项并保持行

java - 如何将pyc(python编译文件)转换为java?

python - Matplotlib 中的一半或四分之一极 map ?

python - `shutil.rmtree` 不适用于 `tempfile.TemporaryDirectory()`

python - 带有 PyLint 和 autoPep8 的 Visual Studio 代码 : How can I avoid PyLint to complain about my line length?

android - Flutter 如何检测是否安装了 VSCode?

c++ - preLaunchTask 和 launch 可以在 VSCode 的同一个终端内启动吗?