python - VS代码: Python Interpreter can't find my venv

标签 python django visual-studio-code python-venv

我已经被这个问题困扰了几天了,如果可以的话请帮助我。

我的根项目文件夹中有 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",

enter image description here

它向我显示占位符中的正确位置,但我无法从下拉列表中选择它:

enter image description here

有什么想法可以解决这个问题吗?

非常感谢。

编辑:

  • 在图像中它显示“python”,但我已将其更正为“python.exe”,但它仍然不起作用;
  • ~\AppData\... 位于 C:\盘,而我的 venv 位于 F: 盘。但我不确定这是否相关;
  • venv 在控制台中运行良好。

最佳答案

我找到的唯一解决方案是删除 venv 并重新创建它。我关注了these steps但我将提供 Windows 的简短摘要:

  1. 激活您的虚拟环境。转到虚拟环境所在的父文件夹并运行 venv\scripts\activate。请记住,名字“venv”可能会有所不同。
  2. 创建requirements.txt 文件。 pip freeze >requirements.txt
  3. 停用以退出 venv
  4. rm venv 删除 venv
  5. py -m venv venv 创建一个新的
  6. pip install -rrequirements.txt 安装需求。

关于python - VS代码: Python Interpreter can't find my venv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58906183/

相关文章:

python - 为什么 python 列表会这样做?

python - scipy 成对距离和 X.X+Y.Y - X.Y^t 之间的差异

Python - 3D 医学图像配准库

python - 如何使 STATIC_URL 在外部 JS 文件中工作 (Django)

python - 从 Django 数据库中删除重复对象的最佳方法是什么

flutter - 我怎样才能有一个像这样的动画SliverAppBar?

python - boto3 list_objects 和 list_objects_v2 有什么区别?

python - Django token 发行和范围

visual-studio-code - 在 VSCode 扩展中允许 QuickPick 上的新值

css - VSCode 中划掉的智能感知是什么意思?