我试图直接在PythonAnywhere中使用python3.6 -m venv test
来创建一个virtualenv。我想使用此方法,因为我认为它可以在可能未设置virtualenvwrapper的其他环境中移植。
当我运行命令(在已升级为使用Python 3.6的PA环境中)时,出现以下错误。
12:34 ~ $ python3.6 -m venv test
Error: Command '['/home/dpottsagilisys/test/bin/python3.6', '-Im', 'ensurepip',
'--upgrade', '--default-pip']' returned non-zero exit status 1.
最佳答案
此处的PythonAnywhere开发人员:这似乎是Ubuntu 14.04(显然是15.04)中的错误,我们是根据最初提出此问题的时间而确定的。
This Ask Ubuntu question有各种建议;这是我在PythonAnywhere上100%确定的作品:
python3.6 -m venv --without-pip test
source test/bin/activate
curl https://bootstrap.pypa.io/get-pip.py | python
deactivate
source test/bin/activate
[2018年6月28日更新:巧合的是,切换到16.04映像是我们当前正在处理的工作。]
[2018年9月30日更新:新的PythonAnywhere帐户现已启用16.04映像]
关于pythonanywhere - PythonAnywhere`python3.6 -m venv test`导致错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43278420/