2013-03-02 67 views
3

我有兩個版本的Python ..蟒蛇2.6和python 2.7蟒蛇路徑錯誤

我剛纔刪除的Python 2.6(而在非常不安全的方式)..

現在,當我輸入python,我得到這個錯誤:

python: VERSIONER_PYTHON_VERSION environment variable error (ignored) 
python: posix_spawn: /System/Library/Frameworks/Python.framework/Versions/2.6/Resources/Python.app/Contents/MacOS/Python: No such file or directory 

我的Python 2.7安裝在

/Library/Frameworks/Python.framework/Versions/2.7/bin/python 

當我做這蟒蛇

我得到的/ usr/bin中/ Python的

我如何解決這個爛攤子,我創建。

+0

您是如何刪除它的?你也可以去/ usr/bin /並執行ls -all | grep python並告訴我們它有什麼? – richardhsu 2013-03-02 05:19:34

回答

3

看起來像您刪除了Apple提供的Python 2.6。你不應該這樣做。切勿刪除/usr以外的文件,/usr/local/System/Library以外的文件。當你安裝Python的另一個框架版本,就像你用Python 2.7到/Library/Frameworks一樣,管理你使用哪一個版本的方法是管理你的shell PATH環境變量,而不是試圖修改/usr/bin/python。現在你有三種主要的選擇:(1)在沒有蘋果提供的Python 2.6的情況下直到你的下一次OS X升級,並且希望沒有其他Apple提供的實用程序依賴於它;或(2)重新安裝所有OS X;或者(3)如果您確切地記得您刪除的內容並進行完整備份,請嘗試恢復已刪除的文件。要使用較新的Python 2.7,請先將它放在您的路徑中,例如:

export PATH=/Library/Frameworks/Python.framework/Versions/2.7/bin:$PATH 
+0

將此導出添加到路徑中可幫助系統再次識別Django。現在我可以例如做django-admin.py並且它可以工作。謝謝ou ... – Daniel 2014-10-24 22:58:49

+0

如何甚至不記得我所做的事因爲我買了第二臺筆記本電腦 – 2016-08-07 14:12:30