web-dev-qa-db-ja.com

pyvenv-3.4がゼロ以外の終了ステータス1を返しました

私は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

38
kahonmlg

私はpython-virtualenvをインストールするソリューションを得ました

Sudo apt-get install python-virtualenv

使用して

virtualenv --python=/usr/bin/python3.4 venv
30
kahonmlg

Linux Mint 17(基本的にUbuntu 14.04)でも同じ問題が発生します。インストールpython3.4-venvが機能しなかったため、pipなしでvirtualenvを作成し、pipを手動でインストールしました。

  1. Virtualenvを作成してアクティブ化する

    python3 -m venv --without-pip foo
    source foo/bin/activate
    
  2. 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
    
  3. 開梱してインストールする

    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
    
18

--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$

これがお役に立てば幸いです。 :)

16
NYCeyes

python 3.4のvenv libがありません。ただ実行してください:

$ apt-get install python3.4-dev python3.4-venv

そして、virtualenvを作成します

python3.4 -m venv myVenv
10
Gregory

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を取り消すことはできません

7
Håken Lid

これは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$
6
Adarsh V C

オン LMDE2 with:

  • Python 3.4.2
  • Debian_version:8.11

このマシンで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

4
freezed

@ 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
1
whatintheworld

この問題に遭遇しました。

調査するために、pyvenvと同じコマンドを実行し、「locale.Error:サポートされていないロケール設定」を取得しました。

「LC_ALL = en_US.UTF-8」を設定することで最終的に修正されました。

0
Neron.L

私も同じ問題に直面していました。

[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

0
niraj pandey

以下は、Ubuntu 13.10で機能しました。

pyvenv-3.4 delme --without-pip
source delme/bin/activate
python -Im ensurepip --upgrade --default-pip
0
Matt R

ソリューション5 vy Adarsh V CもCentoS 7に取り組んでくれました。

0
dan9126