2024-05-23 18:39:15 发布
网友
我在命令提示符下用python -m venv myenv创建了一个虚拟环境,但是我不知道如何激活它。我试图从命令提示符执行activate.bat,但它没有激活。
python -m venv myenv
activate.bat
换句话说,我没有看到当前路径更改为(myenv) C:\Pathname...来表示myenv已被激活。当我执行activate.bat时,venv没有激活。
(myenv) C:\Pathname...
这条线很旧,但我今天遇到了同样的问题,找到了一个可行的答案。我已经使用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的解决方案)。我确实发现面包屑散布在网间,并把它们拼凑在一起。
你需要这个python脚本:https://bootstrap.pypa.io/get-pip.py
照常安装虚拟环境,但不安装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
生成冻结列表并验证安装是否正确。它应该不返回任何内容,没有错误消息,没有冻结列表。
(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
这条线很旧,但我今天遇到了同样的问题,找到了一个可行的答案。我已经使用Python3.6VenV几个月了,现在没有问题,但是今天我遇到了一个新的错误消息:
我搜索了Stack和其他资源寻找答案,但没有找到任何特定于Windows10的内容。(AskUbunto有一个特定于Linux的解决方案)。我确实发现面包屑散布在网间,并把它们拼凑在一起。
你需要这个python脚本:https://bootstrap.pypa.io/get-pip.py
照常安装虚拟环境,但不安装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
一跑,我就输入:
生成冻结列表并验证安装是否正确。它应该不返回任何内容,没有错误消息,没有冻结列表。
相关问题 更多 >
编程相关推荐