Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine Nose GAE:无法导入dev_appserver,但应用引擎仍在PYTHONPATH中_Google App Engine_Nose_Nosetests - Fatal编程技术网

Google app engine Nose GAE:无法导入dev_appserver,但应用引擎仍在PYTHONPATH中

Google app engine Nose GAE:无法导入dev_appserver,但应用引擎仍在PYTHONPATH中,google-app-engine,nose,nosetests,Google App Engine,Nose,Nosetests,尝试从我的GAE项目运行nosetest时,我遇到以下错误: nosetests --nologcapture --with-gae --without-sandbox --gae-lib-root=/Users/dsinha/Dropbox/code/google-cloud-sdk/platform/google_appengine 但我得到了以下错误: Traceback (most recent call last): File "/usr/local/bin/nosetests"

尝试从我的GAE项目运行nosetest时,我遇到以下错误:

nosetests --nologcapture --with-gae --without-sandbox --gae-lib-root=/Users/dsinha/Dropbox/code/google-cloud-sdk/platform/google_appengine
但我得到了以下错误:

Traceback (most recent call last):
  File "/usr/local/bin/nosetests", line 8, in <module>
    load_entry_point('nose==1.3.4', 'console_scripts', 'nosetests')()
  File "/Library/Python/2.7/site-packages/nose/core.py", line 121, in __init__
    **extra_args)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/unittest/main.py", line 94, in __init__
    self.parseArgs(argv)
  File "/Library/Python/2.7/site-packages/nose/core.py", line 145, in parseArgs
    self.config.configure(argv, doc=self.usage())
  File "/Library/Python/2.7/site-packages/nose/config.py", line 346, in configure
    self.plugins.configure(options, self)
  File "/Library/Python/2.7/site-packages/nose/plugins/manager.py", line 284, in configure
    cfg(options, config)
  File "/Library/Python/2.7/site-packages/nose/plugins/manager.py", line 99, in __call__
    return self.call(*arg, **kw)
  File "/Library/Python/2.7/site-packages/nose/plugins/manager.py", line 167, in simple
    result = meth(*arg, **kw)
  File "/Library/Python/2.7/site-packages/nosegae.py", line 87, in configure
    from google.appengine.tools import old_dev_appserver as dev_appserver
ImportError: cannot import name old_dev_appserver
我还试图找到google.appengine.tools包中的可用模块:

>>> import pkgutil
>>> [name for _, name, _ in pkgutil.iter_modules(['testpkg'])]
[]
这个问题在我升级到AppEngine1.9.10(使用异步搜索功能)后开始出现。在一个我认为是相关的问题中,当我尝试从PyDev运行调试服务器时,它只是在任何页面请求(localhost:8080)上以静默方式终止


不过,从命令行运行
dev\u appserver.
效果很好

应用程序引擎1.9.17的机头GAE断裂:
降级到1.9.15使问题暂时消失,同时等待nose gae解决问题

/Users/dsinha/Dropbox/code/google cloud sdk/platform/google\u appengine
中查找
old\u dev\u appserver.py
,以确保您使用的是正确的gae版本。抓到了!因此,1.9.17的发行说明说他们已经删除了旧的appserver,但真正的问题是为什么它不能首先导入appserver…
googlecloudsdk/platform/google\u appengine
包含dev\u appserver.py,但是
google\u appengine/google/appengine/tools
只包含一个名为devapserver2.py的文件。但是nosegae有google.appengine.tools import dev_appserver的一行
,难道nosegae已经与最新的GAE决裂了吗?好吧,显然是这样!我将研究一种方法来解决这个问题。我可以同时降级到1.9.10吗?我似乎只能使用
gcloud components update
进行升级,是否有任何方法可以将其降级?谢谢你看这个!
>>> import pkgutil
>>> [name for _, name, _ in pkgutil.iter_modules(['testpkg'])]
[]