我在OS X 10.11.2,Anaconda Python 2.7.10上 .
我正在安装一些依赖项,突然间,我的 conda
命令开始根本无法运行 . 很多人建议 conda install python=2.7.10
但是当我尝试(或任何命令,甚至只是 conda
)时,我得到:
Traceback(最近一次调用最后一次):文件“/ Users / Can / anaconda / bin / conda”,第5行,在sys.exit(main())文件“/Users/Can/anaconda/lib/python2.7/ site-packages / conda / cli / main.py“,第106行,主要来自conda.cli import conda_argparse文件”/Users/Can/anaconda/lib/python2.7/site-packages/conda/cli/conda_argparse.py “,第16行,从conda.cli.find_commands导入find_commands,find_executable文件”/Users/Can/anaconda/lib/python2.7/site-packages/conda/cli/find_commands.py“,第9行,来自conda .utils import memoized File“/Users/Can/anaconda/lib/python2.7/site-packages/conda/utils.py”,第10行,导入临时文件文件“/Users/Can/anaconda/lib/python2.7 /tempfile.py“,第32行,导入io为_io文件”/Users/Can/anaconda/lib/python2.7/io.py“,第51行,导入_io ImportError:dlopen(/ Users / Can / anaconda) /lib/python2.7/lib-dynload/_io.so,2):找不到符号:__PyCodecInfo_GetIncrementalDecoder引用自:/Users/Can/anaconda/lib/python2.7/lib-dynload/_io.so预期:动态罗okup
如何修复 conda
,而不使用 conda
本身(我不能)?
UPDATE: 我've completely uninstalled and reinstalled Anaconda. It still gives the same error. I'已尝试 pip
并且它也失败并出现相同的错误 . 我验证's Anaconda' s pip为 which pip
返回 /Users/Can/anaconda2/bin/pip
. 为什么Anaconda坏了?
1 回答
我有同样的问题,只需更换_io.so文件就可以成功修复它 .
复制_io.so文件的路径 DOES NOT 属于python-2.7.11 . 例如,复制_io.so的路径,该路径位于python-2.7.5下:/usr/local/Cellar/python/2.7.5/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib- dynload / _io.so
用您刚刚找到的_io.so替换'/Users/Can/anaconda/lib/python2.7/lib-dynload/_io.so'文件 .
然后它会工作 .