gpt4 book ai didi

google-app-engine - PyCharm 无法加载 NoseGAE

转载 作者:太空宇宙 更新时间:2023-11-03 15:32:02 26 4
gpt4 key购买 nike

我在 PyCharm 中创建了一个 Nose 测试配置。我在工作的 virtualenv 中安装了 NoseGAE。使用 ./env/bin/nosetests --with-gae src/tests 从终端运行测试效果很好。然而,PyCharm 测试配置产生了

/Users/bistenes/Code/myproject/env/bin/python /Applications/PyCharm.app/Contents/helpers/pycharm/noserunner.py src/tests/
Testing started at 6:31 PM ...

/Users/bistenes/Code/myproject/env/lib/python2.7/site-packages/nose/plugins/manager.py:395: RuntimeWarning: Unable to load plugin nosegae = nosegae:NoseGAE: nose>=0.10.1
RuntimeWarning)

Config 设置为 Nosetests,“全部在文件夹中”src/tests。无论 --with-gae 是否作为参数传递,都会发生错误。

随后的失败表明未加载 NoseGAE:

AssertionError: No api proxy found for service "datastore_v3"

最佳答案

通过运行 pip install --upgrade setuptools 确保您拥有最新的 pkg_resources。然后将要使用的 pkg_resources 版本添加到路径的前面。在 PyCharm 中,您可以通过向测试配置添加环境变量来完成此操作:PYTHONPATH=/path/to/site-packages:$PYTHONPATH

发生这种情况是因为 PyCharm 在启用对 Google App Engine 的支持时(在“语言和框架”下)将一堆 GAE SDK 目录插入到 PYTHONPATH 的前面。 Python GAE SDK 随附 setuptools-0.6c11,这是 2009 年的 setuptools 版本。它捆绑了一个非常旧的 pkg_resources 版本,不适用于较新的 Nose 插件。

关于google-app-engine - PyCharm 无法加载 NoseGAE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35109718/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com