web-dev-qa-db-ja.com

Virtualenv OSError-setuptools pip wheelはエラーコード1で失敗しました

Virtualenv 15.0.2で仮想環境をセットアップしようとすると、次のエラーメッセージが表示されますが、OSError setuptools pip wheelを受信するとエラーコード1で失敗します。

New python executable in /Users/nathmorissette/projects/tutorial/venv/bin/python
Installing setuptools, pip, wheel...
  Complete output from command /Users/nathmorissett...rial/venv/bin/python - setuptools pip wheel:
  Traceback (most recent call last):
  File "<stdin>", line 4, in <module>
  File "/Users/nathmorissette/miniconda2/lib/python2.7/tempfile.py", line 32, in <module>
    import io as _io
  File "/Users/nathmorissette/miniconda2/lib/python2.7/io.py", line 51, in <module>
    import _io
ImportError: dlopen(/Users/nathmorissette/projects/tutorial/venv/lib/python2.7/lib-dynload/_io.so, 2): Symbol not found: __PyCodecInfo_GetIncrementalDecoder
  Referenced from: /Users/nathmorissette/projects/tutorial/venv/lib/python2.7/lib-dynload/_io.so
  Expected in: dynamic lookup

----------------------------------------
...Installing setuptools, pip, wheel...done.
Traceback (most recent call last):
  File "/Users/nathmorissette/miniconda2/bin/virtualenv", line 9, in <module>
    load_entry_point('virtualenv==15.0.2', 'console_scripts', 'virtualenv')()
  File "/Users/nathmorissette/miniconda2/lib/python2.7/site-packages/virtualenv-15.0.2-py2.7.Egg/virtualenv.py", line 711, in main
    symlink=options.symlink)
  File "/Users/nathmorissette/miniconda2/lib/python2.7/site-packages/virtualenv-15.0.2-py2.7.Egg/virtualenv.py", line 944, in create_environment
    download=download,
  File "/Users/nathmorissette/miniconda2/lib/python2.7/site-packages/virtualenv-15.0.2-py2.7.Egg/virtualenv.py", line 900, in install_wheel
    call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=SCRIPT)
  File "/Users/nathmorissette/miniconda2/lib/python2.7/site-packages/virtualenv-15.0.2-py2.7.Egg/virtualenv.py", line 795, in call_subprocess
    % (cmd_desc, proc.returncode))
OSError: Command /Users/nathmorissett...rial/venv/bin/python - setuptools pip wheel failed with error code 1

この問題を解決する方法はありますか?

10
Michael Stokes

最終的にcondaを使用して、virtualenvではなく環境を設定しました。明らかにvirtualenvはanacondaと互換性がありません。

このリンクの情報は、設定に役立ちました。

https://uoa-eresearch.github.io/eresearch-cookbook/recipe/2014/11/20/conda/

4
Michael Stokes

私は何時間も試し、多くの投稿を読み、最終的に解決策を見つけました。

pip uninstall virtualenv conda install virtualenv

理由は、pipによってインストールされたvirtualenvがcondaと互換性がないためです。詳細はわかりませんが、うまくいきます。

29
FrankZhu

Macにいくつかのpythonバージョンがインストールされているときにこのエラーが発生しました。新しい仮想環境に使用するpythonバージョンを指定すると、問題が解決します。たとえば、python 2.7を使用する場合:

virtualenv -p /usr/bin/python2.7 venv
14
MikeL

requirements.txtから要件をインストールするときに、同じ問題が発生しました。

これが私にとって問題を解決したものです。

  1. pip install --upgrade virtualenv

  2. pip install --upgrade pip

  3. これを行った後、以下のような依存関係をインストールしようとしてエラーが発生した場合

これらのパッケージは、要件ファイルのハッシュと一致しません。パッケージのバージョンを更新した場合は、ハッシュを更新してください。それ以外の場合は、パッケージの内容を注意深く調べてください。誰かが改ざんした可能性があります。 pbr == 3.1.1 from https://pypi.python.org/packages/0c/5d/b077dbf309993d52c1d71e6bf6fe443a8029ea215135ebbe0b1b10e7aefc/pbr-3.1.1-py2.py3-none-any.whl#md5=75a0f55856bfc92afafafaf0faf0420afafafafaf0faf43f20af0faf43f0afaf0faf0faf43f0af04afaf0faf43f0afafafafaf0f0f45d24afaf0f0f5d24e24f1 (-r requirements-test.txtから(52行目)):

期待されるsha256 60c25b7dfd054ef9bb0ae327af949dd4676aa09ac3a9471cdc871d8a9213f9ac期待されるまたは05f61c71aaefc02d8e37c0a3eeb9815ff526ea28b3b76324769e6158d7f95be1

手に入れたb11776d9eb0e7b3988bb7bdef4e2d40cf8c168214374d12d1c4495c1346ac10b

エラー:deps [-rrequirements-test.txt]をインストールできませんでした。 v = InvocationError( '/ app/.tox/py27/bin/pip install -rrequirements-test.txt(/app/.tox/py27/log/py27-1.logを参照)'、1)

________________________________概要_______________________________

エラー:py27:deps [-rrequirements-test.txt]をインストールできませんでした。 v = InvocationError( '/ app/.tox/py27/bin/pip install -rrequirements-test.txt(/app/.tox/py27/log/py27-1.logを参照)'、1)

次に、pip --no-cache-dir install <package-name>を使用してパッケージをインストールします。ここで、<package-name>はインストールするパッケージの名前です。

例:pip --no-cache-dir install pbr

7
Obinna Nnenanya

〜/ .pydistutils.cfgの削除はうまくいきました。

次のリンクを参照してください(最後の回答):
https://github.com/Homebrew/legacy-homebrew/issues/44836

3

ランニング

conda install -c anaconda virtualenv=15.1.0 

私のために働いた。

これは、condaがシステムに存在する間、virtualenvがpipで動作しないためです。

2
nim94

Anacondaがインストールされていなくても同じエラーが発生しました。数分後、同じディレクトリレベルでvirtualenvフォルダー(C:/ myname/virtual_folder)を作成しようとしていることに気付きました= Pythonインストールフォルダー(C:/ myname/python27)。

だから私はちょうどフォルダを作成し、その中に(C:/ myname/prefolder/..)問題なく実行します(「virtualenv virtual_folder」)。

1
Prometheus

Pythonの最新バージョンをダウンロードして、openstackまたはdevstackのインストールを開始する前にインストールするだけで、このような煩わしさから自分を守ることができます。 https://www.python.org/downloads/ に移動します。 pythonの最新バージョンをインストールすると、古いバージョンが置き換えられ、必要なすべてのライブラリがインストールされます。これにより、devstackのインストールを4日間節約できました。

0
user10808031

3.7.3の場合、pip install --upgrade pip(18.1から19.1)を実行しました

次に、必要なインストールを行い、それが機能しました(pyinstallerの場合)

0
jlr

私は同じ問題を抱えています。理由は、Pythonの無効なパスにありました。 appdataからpython to 'c:\ python37'を削除して修正しました。パス名にUnicode文字が含まれているためです。

0
Aleksei Chulei

pythonを2.7.9にダウングレードすれば、virtualenvをcondaで動作させることができます。

$pip install python=2.7.9

この問題のステータスはcondaのgithubで確認できます。 https://github.com/conda/conda/issues/1367

0
TrentWoodbury

これは、virtualenv pip wheel errorcode1の問題と、パッケージの問題を特定できないEで機能します。

apt-get update

apt-get install python-software-properties

apt-get install apt-file

apt-file update

apt-get install software-properties-common

apt-get install <your filename>  
0
Shinto Joseph

Anacondaは、virtualenvと混同することがあります。

pythonシステムバージョン/usr/bin/python3.5 condaの代わりに問題を解決しました。

0
Jacquot