首页 文章

conda和pip根本不工作

提问于
浏览
6

我在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 回答

  • 6

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

    sudo find / -name _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'文件 .

    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/
    

    然后它会工作 .

相关问题