我有一个工作区文件夹,在/ venv /下有一个虚拟环境,我在这里(3.4.6.27)安装了一个比我在全球范围内安装的版本(4.4.0.46)更旧的opencv-python。但是,尽管将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
但是在Visual Studio笔记本中:
import pkg_resources
pkg_resources.get_distribution("opencv-python").version
提供
'4.4.0.46'
当我单击以选择解释器时,它指向正确的路径。
Current: ~/Desktop/workspace/venv/bin/python
那我想念什么呢?
VS Code中的Jupyter笔记本可能使用与VS Code解释器设置不同的解释器。通过单击窗口右上方的内核名称来检查Python内核(查找“ Python 3:空闲”或类似名称)。单击该按钮,并确保其指向正确的Python可执行文件。