Ошибка при запуске тестов с носоглоткой

Я уже некоторое время пользуюсь носом, и я только что обновился до версии 0.3.0, которой всего 3 дня. Я использую GAE SDK 1.9.17 в Mac OS X Yosemite.

Когда я запускаю свои тесты, я получаю следующую ошибку:

/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python: невозможно открыть файл '/Library/Frameworks/Python.framework/Versions/2.7/bin/_python_runtime.py': [Errno 2] Нет такого файла или каталога

Конечно же, этот файл не существует. Тем не менее, мои тесты выполняются успешно (результаты тестов ниже). Я не вижу таких ошибок при запуске dev_appserver.

Я не знаю что _python_runtime.py есть и в чем причина ошибки. Любая помощь в выяснении того, что происходит, будет принята с благодарностью.

====

$ nosetests -x tests/functional_tests.py
................/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python: can't open file '/Library/Frameworks/Python.framework/Versions/2.7/bin/_python_runtime.py': [Errno 2] No such file or directory
...
----------------------------------------------------------------------
Ran 19 tests in 11.032s

OK

2 ответа

Решение

Этот модуль _python_runtime.py должен быть в корневой папке SDK. (подтверждение здесь https://code.google.com/p/googleappengine/source/browse/trunk/python/)

Вы уверены, что он включен в ваш PATH? Если да, то лучше всего заполнить вопрос здесь, после обновления такая проблема с носом все еще глючит.

ОБНОВЛЕНИЕ Эта проблема решена с помощью последнего обновления NoseGAE, которое в настоящее время находится в ветке разработчика здесь. Просто клонируйте его и используйте sudo python setup.py install обновить его.

Я думаю, что проблема заключается в том, что носовой гей использует старый devappserver, а не новый. Старый devappserver был удален из SDK в 1.9.17.

Другие вопросы по тегам