【发布时间】:2021-07-30 05:42:18
【问题描述】:
所以我通过 Python3 -m venv 在我正在处理 Visual Studio 代码的文件夹中设置了一个虚拟环境。当我从终端运行脚本时(无论是在 Visual Studio 上还是在 Visual Studio 之外),我可以成功运行我的脚本。当我在终端上运行“which Python3”时(在虚拟环境目录中之后),我回来了:/Users /User/Documents/Udemy_Python_Course/env/bin/Python3,这是我在其中创建虚拟环境的位置。因此,我使用 Visual Studio 代码将该路径设置为我的路径,但它无法识别我安装的模块( python-docx) 在我从 Visual Studio 运行时在虚拟环境中运行。任何人有任何想法,我已经尝试解决这个问题超过一天?感谢您的帮助。
【问题讨论】:
-
您确定左下角的 VSC 解释器设置为虚拟环境吗?我一直看到这个,它很容易指向其他地方,比如你的基础安装
-
是的,它设置为 3.8.2 64-bit('env': venv)。
-
@JamesNorris 嗯,在vscode终端激活虚拟环境后,运行:
pip list需要的包是否出现在那里? -
是的,先生,Python-docx 在 VSCode 终端和个人计算机终端的虚拟环境中的 pip 列表中都显示得很好。我使用的路径列表基于 /env 文件夹列出的内容,如下所示: VIRTUAL_ENV="/Users/JamesN/Documents/Udemy_Python_Course/env" export VIRTUAL_ENV ;这就是我使用 Users/JamesN/Documents/Udemy_Python_Course/env 的原因。这可能不是正确的路径吗?我也在使用 VScode 的扩展 Coderunner
标签: python visual-studio-code python-docx python-venv