我的Mac上安裝巨蟒爲Python 3.4後,我獲得持續的信息,說:安裝蟒蛇後,我獲得持續的「KeyError異常:‘PYTHONPATH’」的消息
Error in sitecustomize; set PYTHONVERBOSE for traceback:
KeyError: 'PYTHONPATH'
用作其它問題建議的用戶,我使用
PYTHONVERBOSE=1 conda update --all
而且收到了回溯:
Traceback (most recent call last):
File "/Users/user/anaconda/lib/python3.4/site.py", line 506, in execsitecustomize
import sitecustomize
File "<frozen importlib._bootstrap>", line 2237, in _find_and_load
File "<frozen importlib._bootstrap>", line 2226, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 1200, in _load_unlocked
File "<frozen importlib._bootstrap>", line 1129, in _exec
File "<frozen importlib._bootstrap>", line 1471, in exec_module
File "<frozen importlib._bootstrap>", line 321, in _call_with_frames_removed
File "/usr/local/lib/python2.7/site-packages/sitecustomize.py", line 15, in <module>
str(sys.version_info[0]) + '.x!\n PYTHONPATH is currently: "' + str(os.environ['PYTHONPATH']) + '"\n' +
File "/Users/user/anaconda/lib/python3.4/os.py", line 633, in __getitem__
raise KeyError(key) from None
KeyError: 'PYTHONPATH'
# destroy sitecustomize
我已經看了看周圍,發現「P YTHONPATH'在os.environ中並不存在。
工程就像一個魅力。謝謝! –
使用自制軟件安裝miniconda會寫入該文件,當設置'$ PYTHONPATH'時會導致問題。重命名(或刪除)它可以解決此問題,而不會取消設置'$ PYTHONPATH'。 – alistaire
這爲我修好了。只需重新命名文件:'sudo mv /usr/local/lib/python2.7/site-packages/sitecustomize.py/usr/local/lib/python2.7/site-packages/sitecustomize_backup.py' –