Ответ 1
Решение состоит в том, чтобы отменить $PYTHONPATH
, тогда все будет хорошо.
Вчера я переустановил свою Mac OS X 10.8, перед этой переустановкой на моей машине были установлены python2.7.5 и python3.3.2 и работал нормально, но после этой переустановки системы я снова не могу открыть python3. Поэтому я загрузил пакет DMG Python3 и снова установил его, но он все еще бросает это исключение в терминал:
Fatal Python error: Py_Initialize: unable to load the file system codec
File"/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/encodings/__init__.py", line 123
raise CodecRegistryError,\
^
SyntaxError: invalid syntax
Abort trap: 6
Появилось окно с системной проблемой: он сказал:
Process: Python [51780]
Path: /Library/Frameworks/Python.framework/Versions/3.3/Resources/Python.app/Contents/MacOS/Python
Identifier: Python
Version: 3.3.2 (3.3.2)
Code Type: X86-64 (Native)
Parent Process: bash [51586]
User ID: 501
Date/Time: 2013-09-23 00:40:19.908 +0800
OS Version: Mac OS X 10.8.5 (12F37)
Report Version: 10
Interval Since Last Report: 77033 sec
Crashes Since Last Report: 1982088234
Per-App Crashes Since Last Report: 4
Anonymous UUID: 1FEE4EB2-0D26-4DDF-9954-4423C040AECB
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Application Specific Information:
abort() called
Решение состоит в том, чтобы отменить $PYTHONPATH
, тогда все будет хорошо.