2016-01-04 7 views
5

私はOS X 10.11.2、Anaconda Python 2.7.10を使用しています。condaとpipは全く動作しません

私はいくつかの依存関係をインストールしていましたが、突然、私のcondaコマンドがまったく動作しませんでした。

Traceback (most recent call last): File "/Users/Can/anaconda/bin/conda", line 5, in sys.exit(main()) File "/Users/Can/anaconda/lib/python2.7/site-packages/conda/cli/main.py", line 106, in main from conda.cli import conda_argparse File "/Users/Can/anaconda/lib/python2.7/site-packages/conda/cli/conda_argparse.py", line 16, in from conda.cli.find_commands import find_commands, find_executable File "/Users/Can/anaconda/lib/python2.7/site-packages/conda/cli/find_commands.py", line 9, in from conda.utils import memoized File "/Users/Can/anaconda/lib/python2.7/site-packages/conda/utils.py", line 10, in import tempfile File "/Users/Can/anaconda/lib/python2.7/tempfile.py", line 32, in import io as _io File "/Users/Can/anaconda/lib/python2.7/io.py", line 51, in import _io ImportError: dlopen(/Users/Can/anaconda/lib/python2.7/lib-dynload/_io.so, 2): Symbol not found: __PyCodecInfo_GetIncrementalDecoder Referenced from: /Users/Can/anaconda/lib/python2.7/lib-dynload/_io.so Expected in: dynamic lookup

にはどうすればconda自身(私はできないなど)を使用せずに、condaを修復することができます?私が手に多くの人々がconda install python=2.7.10を提案するが、私はそれをしようとすると、(または任意のコマンド、ただでさえconda

更新:私はAnacondaを完全にアンインストールして再インストールしました。それでも同じエラーが発生します。私はpipを試しましたが、同じエラーで失敗します。私はそれがwhich pipの返信としてAnacondaのピップであることを確認して/Users/Can/anaconda2/bin/pipを返します。なぜアナコンダは壊れていますか?

答えて

6

同じ問題がありましたが、_io.soファイルを置き換えるだけで正常に修正されました。

sudo find/-name _io.so 

のpython-2.7.11に属していない_io.soファイルのパスをコピーします。たとえば、python-2.7.5の下にある_io.soのパスをコピーします。 /usr/local/Cellar/python/2.7.5/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib -dynload/_io.so

'/Users/Can/anaconda/lib/python2.7/lib-dynload/_io.so'ファイルを、見つかった_io.soファイルに置き換えます。

cp /usr/local/Cellar/python/2.7.5/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so /Users/Can/anaconda/lib/python2.7/lib-dynload/ 

次に動作します。

+0

+1。私はこの問題に遭遇して、Python 2.7.11でOS X 10.11.3上でSplunkを実行しようとしました。 Splunk独自のPython 2.7のコピーから_io.soを2.7.11フォルダにコピーすると、それが解決されました。 –

+0

ありがとうございます。この問題は今私の頭を悩ませています! –

関連する問題