在Textmate 2中使用Python 3.4的错误输出
我在Mac OSX上使用Textmate 2.0,每次运行脚本时,它都会不停地打印错误信息。信息内容是:
Error in sitecustomize; set PYTHONVERBOSE for traceback:
AttributeError: 'NoneType' object has no attribute 'name'
我所做的就是在偏好设置菜单里,把值/usr/local/bin/python3
添加到一个叫TM_PYTHON
的变量里。
有没有人知道这是怎么回事?
1 个回答
7
TextMate
的Python工具包在后台做了一些特别的处理,以便能够捕捉到解释器的输出和其他一些好东西。不过,这样做的时候,它似乎遇到了Python 3.4中对Python 3.3的新importlib
的一个未完全修复的问题,具体是关于reload()
的导入问题。我已经在Python的错误追踪系统上提交了一个问题。
在此期间,如果你想的话,可以通过在你的Python 3.4的sys.path
目录下创建一个虚拟的sitecustomize.py
文件来消除这些消息。例如,在终端中运行:
echo '' > $(/usr/local/bin/python3.4 -c 'import site; print(site.getusersitepackages())')/sitecustomize.py