这条线很旧,但我今天遇到了同样的问题,找到了一个可行的答案。我已经使用Python3.6VenV几个月了,现在没有问题,但是今天我遇到了一个新的错误消息:C:\test>python -m venv vm
Error: Command '['C:\\test\\vm\\Scripts\\python.exe', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1
我搜索了Stack和其他资源寻找答案,但没有找到任何特定于Windows10的内容。(AskUbunto有一个特定于Linux的解决方案)。我确实发现面包屑散布在网间,并把它们拼凑在一起。照常安装虚拟环境,但不安装pip:
python-m venv virtual—不带pip
此方法将创建所有必需的文件,包括激活bat文件。将get-pip.py文件复制到virtual\Scripts子目录中
cd进入Scripts子目录并“激活”python注意:命令行应该命名python被激活的目录:
(虚拟)C:\test\virtual\Scripts>;
(如果上面写着(root),那么它激活了您的核心安装)现在执行脚本
C:\ test\virtual\Scripts>;python get-pip.py
一跑,我就输入:(virtual) C:\test\virtual\Scripts>pip freeze
生成冻结列表并验证安装是否正确。它应该不返回任何内容,没有错误消息,没有冻结列表。然后我安装了烧瓶,尝试了pip freeze,注意到返回的只是烧瓶和相关文件:(virtual) C:\test\virtual\Scripts>pip freeze
click==6.7
Flask==0.12.2
itsdangerous==0.24
Jinja2==2.9.6
MarkupSafe==1.0
Werkzeug==0.12.2