conda和pip根本不工作

Can*_*ğlu 6 python python-2.7 anaconda conda

我在OS X 10.11.2,Anaconda Python 2.7.10上.

我正在安装一些依赖项,突然间,我的conda命令开始无法正常工作.很多人建议conda install python=2.7.10但是当我尝试(或任何命令,甚至只是conda)时,我得到:

回溯(最近一次调用最后一次):文件"/ 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,从conda导入find_commands,find_executable文件"/Users/Can/anaconda/lib/python2.7/site-packages/conda/cli/find_commands.py",第9行. 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预期:动态外观 向上

如何修复conda,不使用conda自己(我不能)?

更新:我已经完全卸载并重新安装了Anaconda.它仍然会出现同样的错误.我已经尝试了pip它也失败了同样的错误.我确认它是Anaconda的点数作为which pip回报/Users/Can/anaconda2/bin/pip.为什么Anaconda坏了?

Yan*_*nan 6

我有同样的问题,只需更换_io.so文件就可以成功修复它.

sudo find / -name _io.so
Run Code Online (Sandbox Code Playgroud)

复制_io.so文件的路径,该路径属于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'文件.

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/
Run Code Online (Sandbox Code Playgroud)

然后它会工作.