相关疑难解决方法(0)

Python3.7 venv不创建虚拟环境目录

我正在尝试使用以下命令在 Windows 中创建虚拟环境:

python3 -m venv <dir-name>

当我运行上述命令后在 cmd 中检查当前目录的内容时,我没有看到 venv 目录出现。该命令不会引发任何错误。

这个人似乎也遇到了同样的问题: Python venv notcreate virtualenvironment

但接受的答案是重新安装 python,这对我来说不起作用。其他答案建议安装 virtualenv,但据我所知,这与 venv 不同,推荐用于 python3.3+

有谁知道如何用 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.exeC:\Users\GSI\AppData\Local\Microsoft\WindowsApps. 我猜我在第一次安装 python 时但在添加 PATH 变量之前尝试执行 python 代码。

我按照帖子中的说明删除了 python.exe 和 python3.exe 的“应用程序执行别名”。这样就删除了 WindowsApps 中的 exe 文件(我无法手动删除它们)。

但是,现在当我输入where python3CMD 时,我得到: …

python python-venv virtual-environment python-3.6 python-3.7

5
推荐指数
1
解决办法
8370
查看次数