2015-07-21 85 views
1

我搞砸了我的osx 10.10系統python。 Versions文件夾現在具有非標準結構,導致出現問題。有沒有什麼辦法可以解決這個問題,而不需要工廠重置?搞砸了我的系統python

$ /System/Library/Frameworks/Python.framework/Versions/bin/python 
dyld: Library not loaded: /Library/Frameworks/Python.framework/Versions/2.7/Python 
    Referenced from: /System/Library/Frameworks/Python.framework/Versions/bin/python 
    Reason: image not found 
Trace/BPT trap: 5 
+0

你是怎麼到達那裏的? – jonrsharpe

+0

我愚蠢地跟着一篇博客文章告訴我亂七八糟的系統python ...我找不到它了...... – kilojoules

回答

1

這不是系統Python(內置於OSX的Python),它駐留在/System/Library中。

/Library中的一個是事後安裝的,使用官方的Python distribution或MacPorts或Homebrew。

要驗證您所使用的操作系統提供的蟒蛇,運行

which python 

應該

/usr/bin/python 

如果不是,請檢查您的$ PATH變量。

還要檢查你的PYTHONPATH

python -c "import sys;print sys.path" 

確保它不包含/System/Library/Frameworks/Python.framework/...並沒有/Library/Frameworks/Python.framework/...條目。

請注意,默認網站包位於/Library/Python/...

一旦你驗證了這一點,你可能可以卸載(或重新安裝)破損的Python dist(首先做一個pip freeze > requirements.txt重新安裝任何第三方的東西)。

+0

它看起來像我的系統python以某種方式鏈接到'/ Library' – kilojoules

+1

我猜Capitan的無根已幫助你... – Krumelur

+0

檢查我更新的答案。我認爲你運行的是錯誤的Python,而不是系統。 – Krumelur