我已经被这个问题困扰了几天了,如果可以的话请帮助我。
我的根项目文件夹中有 venv 文件夹。当我尝试设置 Python 解释器时,它只显示我的机器中安装的 Python,而不显示根文件夹中的 Python。
在我格式化我的电脑并安装 Windows 10 64 位之前,它工作正常。 (之前在 Windows 7 64 位上运行)
我尝试过的事情:
- 在工作区和用户设置中通过
pythonPath
和/或venvPath
手动设置路径:
"python.pythonPath": "F:/Web Dev/Python/Django/project_x_v2/backend/venv/Scripts/python.exe",
"python.venvPath": "F:/Web Dev/Python/Django/project_x_v2/backend/venv/Scripts/python.exe",
它向我显示占位符中的正确位置,但我无法从下拉列表中选择它:
有什么想法可以解决这个问题吗?
非常感谢。
编辑:
- 在图像中它显示“python”,但我已将其更正为“python.exe”,但它仍然不起作用;
~\AppData\...
位于 C:\盘,而我的 venv 位于 F: 盘。但我不确定这是否相关;- venv 在控制台中运行良好。
最佳答案
我找到的唯一解决方案是删除 venv
并重新创建它。我关注了these steps但我将提供 Windows 的简短摘要:
- 激活您的虚拟环境。转到虚拟环境所在的父文件夹并运行
venv\scripts\activate
。请记住,名字“venv”可能会有所不同。 - 创建requirements.txt 文件。
pip freeze >requirements.txt
停用
以退出 venvrm venv
删除 venvpy -m venv venv
创建一个新的pip install -rrequirements.txt
安装需求。
关于python - VS代码: Python Interpreter can't find my venv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58906183/