我一直在使用nose-gae,我刚刚更新到发布0.3.0,这只有3天了。我在Mac OS X Yosemite上运行GAE SDK 1.9.17。
当我运行测试时,出现以下错误:
/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
答案 0 :(得分:1)
此模块_python_runtime.py
应位于SDK根文件夹中。 (在此确认https://code.google.com/p/googleappengine/source/browse/trunk/python/)
你确定它包含在你的PATH中吗?如果是的话 - 最好填写一个问题here,这样的鼻子在更新后仍然有错误。
更新此问题已通过最新的NoseGAE更新解决,该更新目前位于开发分支here中。只需克隆它并使用sudo python setup.py install
进行更新。
答案 1 :(得分:0)
我认为问题在于,鼻子使用旧的devappserver而不是新的devappserver。旧的devappserver已从1.9.17中的SDK中删除。