【问题标题】:Why does Visual Studio Code use global python config despite pointing to my virtual environment?尽管指向我的虚拟环境,为什么 Visual Studio Code 仍使用全局 python 配置?
【发布时间】:2020-11-28 18:29:45
【问题描述】:

我有一个工作区文件夹,在 /venv/ 下有一个虚拟环境我在这里安装了旧版本的 opencv-python (3.4.6.27),而不是我在全球安装的 (4.4.0.46)。但是,尽管将 Visual Studio 代码指向我的 venv,但检查版本会显示更高的版本。

即,当我在终端中激活 venv 时,然后

pip list

我明白了

Package       Version
------------- --------
numpy         1.19.4
opencv-python 3.4.6.27
pip           20.1.1
setuptools    47.1.0

但在视觉工作室笔记本中:

import pkg_resources
pkg_resources.get_distribution("opencv-python").version

提供

'4.4.0.46'

当我点击选择解释器时,它指向正确的路径。

Current: ~/Desktop/workspace/venv/bin/python

那么我错过了什么?

【问题讨论】:

  • 我相信 VS Code 中的 Jupyter notebook 可以使用与 VS Code 解释器设置不同的解释器。通过单击窗口右上角的内核名称来检查 Python 内核(查找“Python 3: Idle”或类似名称)。单击它并确保它指向正确的 Python 可执行文件。
  • 这就是答案!谢谢!

标签: python visual-studio-code virtualenv vscode-settings


【解决方案1】:

VS Code 中的 Jupyter notebook 可以使用与 VS Code 解释器设置不同的解释器。通过单击窗口右上角的内核名称来检查 Python 内核(查找“Python 3: Idle”或类似名称)。单击它并确保它指向正确的 Python 可执行文件。

【讨论】:

    猜你喜欢
    • 2023-01-11
    • 1970-01-01
    • 2019-06-03
    • 2019-07-15
    • 1970-01-01
    • 1970-01-01
    • 2020-01-16
    • 1970-01-01
    • 2018-06-10
    相关资源
    最近更新 更多