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
この問題を解決する方法はありますか?
最終的にcondaを使用して、virtualenvではなく環境を設定しました。明らかにvirtualenvはanacondaと互換性がありません。
このリンクの情報は、設定に役立ちました。
https://uoa-eresearch.github.io/eresearch-cookbook/recipe/2014/11/20/conda/
私は何時間も試し、多くの投稿を読み、最終的に解決策を見つけました。
pip uninstall virtualenv conda install virtualenv
理由は、pipによってインストールされたvirtualenvがcondaと互換性がないためです。詳細はわかりませんが、うまくいきます。
Macにいくつかのpythonバージョンがインストールされているときにこのエラーが発生しました。新しい仮想環境に使用するpythonバージョンを指定すると、問題が解決します。たとえば、python 2.7を使用する場合:
virtualenv -p /usr/bin/python2.7 venv
requirements.txt
から要件をインストールするときに、同じ問題が発生しました。
これが私にとって問題を解決したものです。
pip install --upgrade virtualenv
pip install --upgrade pip
これを行った後、以下のような依存関係をインストールしようとしてエラーが発生した場合
これらのパッケージは、要件ファイルのハッシュと一致しません。パッケージのバージョンを更新した場合は、ハッシュを更新してください。それ以外の場合は、パッケージの内容を注意深く調べてください。誰かが改ざんした可能性があります。 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
〜/ .pydistutils.cfgの削除はうまくいきました。
次のリンクを参照してください(最後の回答):
https://github.com/Homebrew/legacy-homebrew/issues/44836
ランニング
conda install -c anaconda virtualenv=15.1.0
私のために働いた。
これは、condaがシステムに存在する間、virtualenvがpipで動作しないためです。
Anacondaがインストールされていなくても同じエラーが発生しました。数分後、同じディレクトリレベルでvirtualenvフォルダー(C:/ myname/virtual_folder)を作成しようとしていることに気付きました= Pythonインストールフォルダー(C:/ myname/python27)。
だから私はちょうどフォルダを作成し、その中に(C:/ myname/prefolder/..)問題なく実行します(「virtualenv virtual_folder」)。
Pythonの最新バージョンをダウンロードして、openstackまたはdevstackのインストールを開始する前にインストールするだけで、このような煩わしさから自分を守ることができます。 https://www.python.org/downloads/ に移動します。 pythonの最新バージョンをインストールすると、古いバージョンが置き換えられ、必要なすべてのライブラリがインストールされます。これにより、devstackのインストールを4日間節約できました。
3.7.3の場合、pip install --upgrade pip(18.1から19.1)を実行しました
次に、必要なインストールを行い、それが機能しました(pyinstallerの場合)
私は同じ問題を抱えています。理由は、Pythonの無効なパスにありました。 appdataからpython to 'c:\ python37'を削除して修正しました。パス名にUnicode文字が含まれているためです。
pythonを2.7.9にダウングレードすれば、virtualenvをcondaで動作させることができます。
$pip install python=2.7.9
この問題のステータスはcondaのgithubで確認できます。 https://github.com/conda/conda/issues/1367
これは、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>
Anacondaは、virtualenvと混同することがあります。
pythonシステムバージョン/usr/bin/python3.5
condaの代わりに問題を解決しました。