14

virtualenv 15.0.2 で仮想環境をセットアップしようとすると、次のエラー メッセージが表示されますが、OSError setuptools pip wheel failed with error code 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

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

4

14 に答える 14

17

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

絶対 python パスを指定することにより:

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

または、デフォルトの python リンクを使用します。

virtualenv -p python3 venv
于 2017-01-05T07:52:58.910 に答える
4

最終的に、virtualenv ではなく conda を使用して環境をセットアップすることにしました。どうやら virtualenv は anaconda と互換性がありません。

このリンクの情報は、セットアップに役立ちました:

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

于 2016-06-06T00:47:07.650 に答える
4

簡単にこれを行うことができます:

Python 2: virtualenv 環境

Python 3 : python3 -m venv env

于 2019-10-23T07:41:28.740 に答える
0

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

$pip install python=2.7.9

この問題の状況は、conda の github で確認できます: https://github.com/conda/conda/issues/1367

于 2016-12-13T17:24:40.287 に答える