当我尝试创建venv时,它抛出了这个错误:
Error: Command '['C:\\Users\\admin\\env\\Scripts\\python.exe', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.
这对我来说很奇怪,因为我使用python已经很长时间了,从来没有遇到过这样的问题。
发布于 2021-10-17 11:55:31
1-覆盖此doc并尝试相应地重新修复您的全局python安装,不要忘记检查Install launcher for all users
选项,成功安装后,py launcher
将位于C:\Windows
文件夹下。
2-使用隔离的虚拟环境,推荐使用venv
内置模块而不是其他第三种工具,避免弄乱你的全局python文件夹。
PS c:\YOUR_PROJECT_FOLDER> py --version
PS c:\YOUR_PROJECT_FOLDER> py -0p # many python version (3.8.x, 3.9.X, 3.10.x ..) can co-exist without any conflict
PS c:\YOUR_PROJECT_FOLDER> py -m venv venv
PS c:\YOUR_PROJECT_FOLDER> .\venv\Scripts\activate
(venv) PS c:\YOUR_PROJECT_FOLDER> pip list
Package Version
---------- -------
pip 20.2.3
setuptools 49.2.1
WARNING: You are using pip version 20.2.3; however, version 21.3 is available.
You should consider upgrading via the 'c:\users\USER\desktop\YOUR_PROJECT_FOLDER\venv\scripts\python.exe -m pip install --upgrade pip' command.
# Here just copy/past that link to update the local pip of your virtual environment
(venv) PS c:\YOUR_PROJECT_FOLDER> c:\users\USER\desktop\YOUR_PROJECT_FOLDER\venv\scripts\python.exe -m pip install --upgrade pip
Collecting pip
Using cached pip-21.3-py3-none-any.whl (1.7 MB)
Installing collected packages: pip
Attempting uninstall: pip
Found existing installation: pip 20.2.3
Uninstalling pip-20.2.3:
Successfully uninstalled pip-20.2.3
Successfully installed pip-21.3
(venv) PS c:\YOUR_PROJECT_FOLDER> pip list
Package Version
---------- -------
pip 21.3
setuptools 49.2.1
(venv) PS c:\YOUR_PROJECT_FOLDER> pip install <PYTHON_PACKAGE>
发布于 2021-10-16 09:05:27
这与Windows更新有关。
PS C:\Users\Your Name\AppData\Local\Programs\Python\Python38> ./python -m venv c:\TEMP\py38-venv
Error: Command '['c:\\TEMP\\py38-venv\\Scripts\\python.exe', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 101.
这将解决此问题:
在此之后,它工作得很好:
PS C:\Utilities\PythonBase\Python38> .\python -m venv c:\temp\venv-py38
PS C:\Utilities\PythonBase\Python38>
发布于 2021-12-14 07:04:12
我使用的是windows10 WSL2 ubuntu20.04,sudo
解决了我的问题。
sudo python3.8 -m venv venv
https://stackoverflow.com/questions/69594088
复制相似问题