尝试在windows上创建虚拟环境时,VS代码中出现错误



我正试图在VS代码中创建一个虚拟环境来制作一个烧瓶应用程序。在VS代码终端pip install virtualenv中运行命令后,所有下载的东西都找到了,但我收到了错误警告:脚本virtualenv.exe安装在中

C:UsersNAMEAppDataLocalPackagesPythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0LocalCachelocal-packagesPython39Scripts' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.

然后,当我尝试使用这个命令virtualenv env创建我的虚拟环境时,我会得到错误

virtualenv : The term 'virtualenv' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.

您正在使用Windows应用商店中的Python吗?你最好避开它。

你可以从官方网站下载python。

然后通过CCD_ 3创建虚拟环境。

有关创建的虚拟环境的更多详细信息,您可以参考官方文档。

发生这种情况是因为目录(如您所述(

C:UsersNAMEAppDataLocalPackagesPythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0LocalCachelocal-packagesPython39Scripts' which is not on PATH.

未添加到您的PATH

考虑在Windows 10上添加到PATH并将目录添加到PATH的链接。它会解决你的问题。同样的问题也发生在我身上,它解决了上面所说的问题。

使用pip和虚拟环境安装包

如果您使用的是Python 3.3或更新版本,venv模块是创建和管理虚拟环境的首选方式。venv是包含在Python标准库中,不需要额外的安装

python -m venv venv

要运行脚本,只需键入。无需放入完整的位置:

./venv/Scripts/activate

转到cmd,然后键入:

PATH=C:UsersNAMEAppDataLocalPackagesPythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0LocalCachelocal-packagesPython39Scripts

在这种情况下,这是路径,但在您的路径中可能会有所不同所以只需键入警告中指定的路径即可。

我也有这个问题,花了三个多小时来解决这个问题。

最新更新