Python venv 不创建虚拟环境

新手上路,请多包涵

我正在尝试为我当前的 Django 项目创建一个虚拟环境

python3 -m venv env

但是该命令不会创建任何包含 bin/include/lib 文件夹的目录。我到底错过了什么?

在此处输入图像描述

原文由 Shury 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 839
2 个回答

我遇到了同样的问题。我能够通过卸载 Python 并重新安装它来让 venv 工作(我使用的是 Anaconda 发行版)。 py -m venv test 命令运行后仍然没有任何输出,但现在它为我创建了一个文件夹,我可以激活测试环境。

原文由 pythko 发布,翻译遵循 CC BY-SA 4.0 许可协议

我有一台 Windows 10 机器,遇到了同样的问题。这是因为我有多个版本的python。 Windows 在不知不觉中在 WindowsApps 文件夹中创建了一个 python.exe -

在此处输入图像描述

那么解决方案有时是:(很有可能,旧的 %PATH% 被重命名了)

 py -m venv venv

这个 python.exe 的大小为 0 kb,所以我删除了 WindowsApps 文件夹中的 python.exe,打开一个新的命令提示符,它开始工作了。

原文由 hru_d 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进