python - Python3.7 venv 不创建虚拟环境目录
问题描述
我正在尝试使用以下方法在 Windows 中创建虚拟环境:
python3 -m venv <dir-name>
运行上述命令后,当我在 cmd 中检查当前目录的内容时,我没有看到 venv 目录出现。该命令不会引发任何错误。
这个人好像也遇到过同样的问题: Python venv not Creating virtual environment
但是接受的答案是重新安装python,这对我不起作用。其他答案建议改为安装 virtualenv,但据我所知,这与推荐用于 python3.3+ 的 venv 不同
有谁知道如何用venv解决这个问题?我试过 python 3.6 和 3.7
编辑:问题似乎是在 PATH 中设置的 python.exe 的位置没有被使用。它改为使用:C:\Users\GSI\AppData\Local\Microsoft\WindowsApps\python3.exe
。我不确定如何修复我的环境变量。是否需要重新启动?我有很多东西正在运行,但如果有必要我可以重新启动
Edit2:我被要求发布以下命令输出的屏幕截图。如您所见,当我仅使用“python3”运行它们时没有输出。当我使用安装 exe 的完整路径运行命令时,我确实得到了输出:
编辑 3:我在这里找到了一个有用的帖子: https ://superuser.com/questions/1437590/typing-python-on-windows-10-version-1903-command-prompt-opens-microsoft-stor
显然,当您没有将 python 安装/添加到 PATH 变量时,在 CMD 中键入“python”会打开 Microsoft 商店并python.exe
在C:\Users\GSI\AppData\Local\Microsoft\WindowsApps
. 我猜我在第一次安装 python 时尝试执行 python 代码,但在我添加 PATH 变量之前。
我按照帖子中的说明删除了 python.exe 和 python3.exe 的“应用程序执行别名”。这摆脱了 WindowsApps 中的 exe 文件(我无法手动删除它们)。
但是,现在当我输入where python3
CMD 时,我得到:
INFO: Could not find files for the given pattern(s).
似乎它没有获取我的 PATH 值。我尝试重新启动计算机但没有运气
解决方案
确保您处于管理员模式(Windows+X 按钮 > PowerShell(Admin) > 单击是);这应该带你去
PS C:\WINDOWS\system32>
移动到安装 Python 的位置。然后键入以下内容:
python -m venv C:\<your-existing-project-directory>\<venv-name-u-want-to-use>
VENV 将在 C:\
推荐阅读
- react-native - 来自 Firebase React Native 的嵌套数据
- java - 将带有 JSON 数据的 BufferedReader 转换为 Hashtable
- android - Android 上的 NFC 主机卡仿真 (HCE) 不适用于特定设备
- flutter - 使用 FCM 和 Flutter 通过设备发送通知
- spring-boot - 使用 KafkaListener 时,如何检查主题消息是否已读完?
- javascript - 找不到模块
- python - 在 Chrome 中使用硒线更改用户代理
- r - 添加与 R 中的温度相关的条件为“热”或“冷”的列
- javascript - 如何协调多个数据可视化之间的交互,特别是当其中一个使用嵌套时?JavaScript 和 D3
- laravel-8 - Laravel 8 Auth 电子邮件验证问题