web-dev-qa-db-ja.com

PythonAnywhere `python3.6 -m venvtest`の結果がエラーになります

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.
12
Dave Potts

PythonAnywhere dev here:これはUbuntu 14.04(および明らかに15.04)のバグのようです。これは、この質問が最初に尋ねられたときに基づいていました。

このUbuntuの質問をする さまざまな提案があります。これが私が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日更新:16.04イメージが新しいPythonAnywhereアカウントで公開されました]

25
Giles Thomas

パッケージがありませんpython3.6-venvこの問題が発生します。でインストール:
Sudo apt-get install python3.6-venv解決する必要があります。

3
anOkCoder