繁体   English   中英

尽管指向我的虚拟环境,为什么 Visual Studio Code 使用全局 python 配置?

[英]Why does Visual Studio Code use global python config despite pointing to my virtual environment?

我有一个工作区文件夹,在 /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'

当我单击 select 到解释器时,它指向正确的路径。

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

那么我错过了什么?

VS Code 中的 Jupyter notebook 可以使用与 VS Code 解释器设置不同的解释器。 Check the Python kernel by clicking the kernel name up on the top right of the window (Look for "Python 3: Idle" or similar). 单击它并确保它指向正确的 Python 可执行文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM