【问题标题】:Python path in VSCodeVSCode 中的 Python 路径
【发布时间】: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.pythonPathpython.venvPath 指向我的 anaconda 环境文件夹。 (python.terminal.activateEnvironment 设置为 true。)此外,通过 Anaconda 发行版重新安装 VSCode 似乎没有帮助。所以不幸的是,我似乎无法让 VSCode 在包含我需要的包的 Anaconda 环境中运行 python。

【问题讨论】:

    标签: python visual-studio-code


    【解决方案1】:
    1. 按 (macOS):++P,(Linux/Windows:Ctrl+Shift+P) 在 VS 代码中。
    2. 类型:python select interpreter
    3. 选择/Users/Joris/anaconda3/envs/astro3/bin/python
    4. 测试您的库是否可用。

    【讨论】:

    • 我选择了我的环境作为 Anaconda 的解释器,但是在使用集成终端时使用正确的 python 发行版的问题仍然存在。
    • @Joris 您应该尝试在settings.json 中设置“terminal.integrated.env.osx”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-16
    • 1970-01-01
    • 2020-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多