簡體   English   中英

conda和pip根本不工作

[英]conda and pip not working at all

我在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壞了?

我有同樣的問題,只需更換_io.so文件就可以成功修復它。

sudo find / -name _io.so

復制_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/

然后它會工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM