【发布时间】: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