私はKubuntu 14.04にいます。python3.4でvirtualenvを作成します。他のフォルダーでpython2.7を使用しました。しかし、私がしようとすると:
pyvenv-3.4 venv
私が持っている:
Error: Command '['/home/fmr/projects/ave/venv/bin/python3.4', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1
私はpython-virtualenvをインストールするソリューションを得ました
Sudo apt-get install python-virtualenv
使用して
virtualenv --python=/usr/bin/python3.4 venv
Linux Mint 17(基本的にUbuntu 14.04)でも同じ問題が発生します。インストールpython3.4-venv
が機能しなかったため、pipなしでvirtualenvを作成し、pipを手動でインストールしました。
Virtualenvを作成してアクティブ化する
python3 -m venv --without-pip foo
source foo/bin/activate
setuptools
およびpip
の最新バージョンをダウンロードします。
wget https://pypi.python.org/packages/source/s/setuptools/setuptools-7.0.tar.gz#md5=6245d6752e2ef803c365f560f7f2f940
wget https://pypi.python.org/packages/source/p/pip/pip-1.5.6.tar.gz#md5=01026f87978932060cc86c1dc527903e
開梱してインストールする
tar xf setuptools-7.0.tar.gz
tar xf pip-1.5.6.tar.gz
cd setuptools-7.0
python setup.py install
cd ../pip-1.5.6
python setup.py install
--without-pipオプションを使用して、Anaconda 'を使用している場合、setuptools
アクロバット(!)なしでこの問題を回避する簡単な方法を次に示します。 s Python。以下の例ではAnacondaが使用されていますが、他のPythonディストリビューションでも--without-pip(または同様の)以下の基本的なレシピを試してみてください==)
user$ pyvenv --without-pip my_venv_dir
user$ source my_venv_dir/bin/activate
user$ curl https://bootstrap.pypa.io/get-pip.py | python
user$ deactivate
user$ source my_venv_dir/bin/activate
(my_venv_dir) user$
これがお役に立てば幸いです。 :)
python 3.4のvenv libがありません。ただ実行してください:
$ apt-get install python3.4-dev python3.4-venv
そして、virtualenvを作成します
python3.4 -m venv myVenv
Pyvenvにはpython 3の新しいバージョンがバンドルされており、virtualenvを置き換えることになっているため、まったく同じものではありません。
このエラーの原因となったUbuntu 14.04の最初のリリースでは、python 3.4に問題がありました。
ディストリビューションをアップグレードすると、この問題は解決しました。おそらくKubuntuでも動作すると思います。
Sudo do-release-upgrade -d # this takes a while, and involves a reboot as well.
Sudo apt-get install python3.4-venv
pyvenv-3.4 venv
実行する前に do-release-upgradeのドキュメント をお読みください。 -dフラグを使用すると、最新の開発リリースにアップグレードされます。これには、不安定なソフトウェアが含まれている場合があります。
Do-release-upgradeを取り消すことはできません
これはpython 3.6およびOSXで私のために働いた
$ python -m venv --without-pip my_dir
$ source my_dir/bin/activate
$ curl https://bootstrap.pypa.io/get-pip.py | python
$ deactivate
$ source my_dir/bin/activate
(my_dir) user$
オン LMDE2 with:
このマシンでpythonを使用するのは初めてで、この問題に遭遇しました:
freezed@machine ~/git/repo % python3 -m venv .venv
Error: Command '['/home/freezed/git/repo/.venv/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1
zsh: exit 1 python3 -m venv .venv
私はこの問題を解決しました:
Sudo apt-get install python3.4-venv
@ prismalytics.ioと非常に似ていますが、Webからシェルスクリプトを実行するのが嫌いな人向けです。もちろん、--no-index --find-linksを使用してローカルコピーを指すことができます。最近のピップホイールファイルで十分です。これは、PyPIの現在のバージョンを指しているだけです。
python3 -m venv --without-pip your_venv
source your_venv/bin/activate
curl 'https://pypi.python.org/packages/b6/ac/7015eb97dc749283ffdec1c3a88ddb8ae03b8fad0f0e611408f196358da3/pip-9.0.1-py2.py3-none-any.whl' > pip.whl
python -m zipfile -e pip.whl $VIRTUAL_ENV/lib/python3*/site-packages
python -m pip install --force-reinstall --upgrade pip
この問題に遭遇しました。
調査するために、pyvenvと同じコマンドを実行し、「locale.Error:サポートされていないロケール設定」を取得しました。
「LC_ALL = en_US.UTF-8」を設定することで最終的に修正されました。
私も同じ問題に直面していました。
[niraj@abc ~]$/python/v3.7.0/bin/python3 -m venv avd
Error: Command '['/home/niraj/avd/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.
Libffi3.3をLD_LIBRARY_PATHに追加した後、動作します
setenv LD_LIBRARY_PATH /libffi/v3.3/lib64
以下は、Ubuntu 13.10で機能しました。
pyvenv-3.4 delme --without-pip
source delme/bin/activate
python -Im ensurepip --upgrade --default-pip
ソリューション5 vy Adarsh V CもCentoS 7に取り組んでくれました。