【发布时间】:2020-03-13 07:52:21
【问题描述】:
这几天我一直在纠结这个问题,如果可以的话,请帮助我。
我的根项目文件夹中有我的 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 在控制台中运行良好。
【问题讨论】:
-
斜杠是反斜杠的,在设置中,如果您查看提供的 env 路径 (~\AppData\...),您有反斜杠“\”,这对于 Windows 来说是正常的,但在您的配置中,您正在使用驱动器号 + 斜杠“/”,常见于 unix。我现在没有 Windows PC,但我会尝试稍后重现它并通知结果。
-
我确实尝试过使用两种类型的斜线。没有运气。我可以使它工作的唯一方法是删除 venv 并重新创建它。 (请检查接受的答案)
-
我阅读了接受的答案,这似乎有点矫枉过正......
-
在这种特殊情况下,我没有找到其他解决方案,因此不是选择问题。我不敢苟同,虽然这不是矫枉过正,删除旧 venv、安装依赖项并重新创建它不会超过 2 分钟。
标签: python django visual-studio-code python-venv