使用Python 3.4在Textmate 2中输出错误

rod*_*urg 4 python macos python-3.x textmate2

我在Mac OSX中使用Textmate 2.0,每次运行脚本时我都无法停止打印错误消息.它一直在说:

Error in sitecustomize; set PYTHONVERBOSE for traceback:
AttributeError: 'NoneType' object has no attribute 'name'
Run Code Online (Sandbox Code Playgroud)

我所做的就是在Preferences菜单中将值添加/usr/local/bin/python3TM_PYTHON变量中.

有谁知道发生了什么?

Ned*_*ily 7

TextMatePython包在场景背后做了一些时髦的事情,能够拦截解释器输出和其他好东西.在这样做的过程中,它似乎在Python 3.4中遇到了一个不完整的修复,用于reload()Python 3.3中的导入回归importlib.我在Python bug跟踪器上打开了一个问题.

与此同时,如果您愿意,您应该能够通过sitecustomize.pysys.pathPython 3.4 的目录中创建一个虚拟文件来消除这些消息.例如,在终端shell中,运行:

echo '' > $(/usr/local/bin/python3.4 -c 'import site; print(site.getusersitepackages())')/sitecustomize.py
Run Code Online (Sandbox Code Playgroud)