Ubuntuでpython 3を指定したvenvを使用してvirtulenvを作成しようとすると、アクティブ化スクリプトが作成されません。連続してエラー1で終了します。
https://stackoverflow.com/a/1984877 などのSOに関するドキュメントおよびその他の投稿をフォローする
2つの方法で作成してみました。
sayth@sayth-TravelMate-5740G:~/scripts$ python3 -m venv test4
Error: Command '['/home/sayth/scripts/test4/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1
sayth@sayth-TravelMate-5740G:~/scripts$ source test4/bin/activate
bash: test4/bin/activate: No such file or directory
sayth@sayth-TravelMate-5740G:~/scripts$ ls test4/bin/
python python3
または
sayth@sayth-TravelMate-5740G:~/scripts$ pyvenv-3.4 test5
Error: Command '['/home/sayth/scripts/test5/bin/python3.4', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1
sayth@sayth-TravelMate-5740G:~/scripts$ ls test5/bin/
python python3 python3.4
どうすればvenvを完全に作成できますか?
以下のようにして成功しない場合、問題が不明です。
sayth@sayth-TravelMate-5740G:~/scripts$ python3 -Im venv panda3
Error: Command '['/home/sayth/scripts/panda3/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1
sayth@sayth-TravelMate-5740G:~/scripts$ python3 -m venv panda4
Error: Command '['/home/sayth/scripts/panda4/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1
Ubuntu 14.04
を使用しているようです。 壊れたpyvenv
で出荷されました。 Python 3
を使用してvenvを作成する簡単な回避策があります
1。 pipなしでvenvを作成する
python3 -m venv --without-pip test4
または
pyvenv-3.4 --without-pip test4
2。 envでpipを取得します
source test4/bin/activate
curl https://bootstrap.pypa.io/get-pip.py | python
deactivate
source test4/bin/activate
または
pyvenv-3.4 --without-pip myvenv
source ./myvenv/bin/activate
wget https://pypi.python.org/packages/source/s/setuptools/setuptools-3.4.4.tar.gz
tar -vzxf setuptools-3.4.4.tar.gz
cd setuptools-3.4.4
python setup.py install
cd ..
wget https://pypi.python.org/packages/source/p/pip/pip-1.5.6.tar.gz
tar -vzxf pip-1.5.6.tar.gz
cd pip-1.5.6
python setup.py install
cd ..
deactivate
source ./myvenv/bin/activate
出典: HackerNews 、 AskUbunt
使用している場合AnacondaまたはMinicondaこの解決策は役立つかもしれません:
Condaは、python自体をパッケージとして管理 を管理するため、condaの更新pythonは、pipとは対照的に可能です= Pythonパッケージ。CondaはAnacondaとMinicondaで利用できます(Pythonとcondaだけでインストールが簡単なダウンロード)。
そのため、このコマンドは役立ちます。
conda update python
私にとって非常に厄介ですが、ターミナルウィンドウでキーボードに手を触れます:(ここをクリックして、画像を参照してください)
ご清聴ありがとうございました。良い一日を!
コマンド:
python3 -m virtualenv env
私のために働くのに対し、:
python3 -m venv env
ではない。
これは私のために働きました:
python3 -m venv --without-pip test4
ターミナルでそれを入力すると、 "test4" venvが作成されました。また、「アクティブ化」スクリプトも「bin」ディレクトリに作成されました。
Python3を使用していて問題がある場合は、作成するディレクトリの名前を「test4」に置き換えてください(または後で名前を変更してください)。
それでうまくいくはずです。