我已经坚持了几天,如果可以的话请帮助我。
我的根项目文件夹中有我的 venv 文件夹。当我尝试设置 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 在控制台中运行良好。
原文由 Diego Fortes 发布,翻译遵循 CC BY-SA 4.0 许可协议
我找到的唯一解决方案是删除
venv
并重新创建它。我遵循了 这些步骤,但我将提供一个针对 Windows 的简短摘要:venv\scripts\activate
。请记住,名字“venv”可能会有所不同。pip freeze requirements.txt
deactivate
退出venvrm venv
删除venvpy -m venv venv
新建一个pip install -r requirements.txt
安装要求。