我创建了一个虚拟的环境python -m venv myenv
在命令提示符下,但我不知道如何将其激活。 我试图执行activate.bat
从命令提示符,但它并没有激活。
换句话说,我没有看到当前的路径更改为(myenv) C:\Pathname...
以表明myenv已被激活。 当我执行activate.bat
的VENV没有被激活。
我创建了一个虚拟的环境python -m venv myenv
在命令提示符下,但我不知道如何将其激活。 我试图执行activate.bat
从命令提示符,但它并没有激活。
换句话说,我没有看到当前的路径更改为(myenv) C:\Pathname...
以表明myenv已被激活。 当我执行activate.bat
的VENV没有被激活。
这个线程是老了,但今天我有同样的问题,并找到了工作的答案吧。 我一直在使用Python 3.6 VENV几个月没有现在的问题,但今天我碰到一个新的错误消息跑:
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
我走遍栈和其他资源的答案,但没有找到具体到Windows 10.任何东西(AskUbunto有一个解决方案,这是具体到Linux)。 我发现整个InterWebs摊开面包屑和拼凑了一起。
你需要这个python脚本: https://bootstrap.pypa.io/get-pip.py
安装虚拟环境像往常一样,但没有PIP:
蟒-m VENV虚拟--without-PIP
此方法将创建所有必需的文件,包括激活BAT文件。
该get-pip.py文件复制到虚拟\ scripts子目录
CD插入脚本子目录和“激活”蟒蛇注:CMD线应命名从中蟒蛇被激活的目录:
(虚拟)C:\测试\虚拟\脚本>
(如果它说(根),它激活你的核心安装)
现在执行脚本
C:\测试\虚拟\脚本>蟒get-pip.py
一旦运行,我输入:
(virtual) C:\test\virtual\Scripts>pip freeze
以产生一个冻结名单,并检查安装是否适当。 它应该返回任何结果,没有错误味精,无冻结名单。
(虚拟)C:\测试\虚拟\脚本> PIP冷冻
点击== 6.7
瓶== 0.12.2
itsdangerous == 0.24
Jinja2的== 2.9.6
MarkupSafe == 1.0
WERKZEUG == 0.12.2