Windows 10 使用windows 10的Python 3.9虚拟环境

Windows 10 使用windows 10的Python 3.9虚拟环境,windows-10,python-venv,python-3.9,Windows 10,Python Venv,Python 3.9,在过去的两天里,我一直在面对这个愚蠢的问题,这让我很生气 由于我在新的Windows 10计算机上安装了python 3.9,因此当我运行命令python3-m venv.\venv,我会收到错误“未找到python;在没有参数的情况下运行以从Microsoft应用商店安装,或从设置>管理应用程序执行别名中禁用此快捷方式。” 如消息中所述,如果我关闭应用程序执行别名,我会收到一条消息: “python3”未被识别为内部或外部命令, 可操作的程序或批处理文件。 因此,我研究了Stackoverfl

在过去的两天里,我一直在面对这个愚蠢的问题,这让我很生气

由于我在新的Windows 10计算机上安装了python 3.9,因此当我运行命令
python3-m venv.\venv
,我会收到错误“未找到python;在没有参数的情况下运行以从Microsoft应用商店安装,或从设置>管理应用程序执行别名中禁用此快捷方式。

如消息中所述,如果我关闭应用程序执行别名,我会收到一条消息: “python3”未被识别为内部或外部命令, 可操作的程序或批处理文件。

因此,我研究了Stackoverflow的类似问题,并修复了环境变量(用户变量和系统变量)中的路径

我在变量“path”中添加了以下两项:

C:\Users{myuser}\AppData\Local\Programs\Python\Python39
C:\Users{myuser}\AppData\Local\Programs\Python\Python39\Scripts\

在堆栈上看到的所有情况下,这应该已经足够了。我的情况不是这样。 我重新启动了我的机器两次,以确保新的变量被提取,但它仍然是一样的

我必须补充一点,我每天都在使用我的Jupyter实验室环境,一切都很好。 就是这个人拒绝工作

有人对我应该寻找的其他地方有什么提示吗?

由于找到了解决方案。 总结如下:

  • 在命令行中引用python而不是python3
  • 使用[virtualenv-venv]而不是像我那样使用[python-m-venv.\venv]

试试python而不是python3。我忘了提到这一点:如果我用python替换python3,它会“思考”几秒钟,然后返回命令行。它似乎创建了一些包含include、lib和scripts子文件夹的结构,但它们都不包含“源”项。您是否尝试过
virtualenv-venv
。当您在命令行中键入PATH时,python文件夹会显示吗?最后,您是从anaconda运行jupyter lab还是从独立的pip安装运行jupyter lab?没关系。我尝试了这个,但它停止了,我无法激活环境,因为缺少
source``命令。我在Stack on activation with Windows中查找,在scripts文件夹中找到了
activate````一个并运行了它。现在没事了。
virtualenv-venv
效果非常好。我每天都使用Jupyter实验室。它是一个独立的pip安装,有python、pandas、sk learn和torch。所有这些都很好,但我现在正在寻找webapps来访问我的工具。这对我来说是一个新领域,我正在RealPython上自学。如果您可以推荐任何其他/替代资源,我们将热烈欢迎您的推荐。