Ошибка при запуске тестов с носоглоткой
Я уже некоторое время пользуюсь носом, и я только что обновился до версии 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.