Я использую трюк «python -c 'import myscript.py'» для проверки синтаксиса скрипта, который использует «import gtk».
Я получаю следующую ошибку при выполнении проверки синтаксиса, которая подразумевает, что модуль gtk выполняет проверку для X-дисплея, хотя все, что делается на этом этапе, — это импорт модуля.
Traceback (most recent call last):
File "<stdin>", line 15, in ?
File "myscript.py", line 21, in ?
import gtk
File "/usr/src/build/463937-i386/install/usr/lib/python2.3/site-packages/gtk-2.0/gtk/__init__.py", line 37, in ?
RuntimeError: could not open display
Есть ли способ избежать этой ошибки при проверке синтаксиса?
Прежде чем вы спросите, я не могу установить $DISPLAY до запуска проверки синтаксиса. Проверка выполняется на удаленных серверах в рамках распределенной системы сборки. На этих серверах нет X-дисплея.