鼻子测试--with-pylons test.ini =>错误:没有这样的选项:--with-pylons

发布于 2024-09-18 07:11:16 字数 524 浏览 11 评论 0原文

我按照应用程序运行 pylons 项目的测试:

http: //pylonshq.com/docs/en/0.9.7/i18n/#testing-the-application

但是当我运行时:

 nosetests --with-pylons test.ini

它报告一个错误:

E:\pylons\helloworld>nosetests --with-pylons test.ini
Usage: nosetests-script.py [options]

nosetests-script.py: error: no such option: --with-pylons

为什么nosetests不知道--with-塔架,如何修复?

I followed the application to run the tests of pylons project:

http://pylonshq.com/docs/en/0.9.7/i18n/#testing-the-application

But when I run:

 nosetests --with-pylons test.ini

It reports an error:

E:\pylons\helloworld>nosetests --with-pylons test.ini
Usage: nosetests-script.py [options]

nosetests-script.py: error: no such option: --with-pylons

Why nosetests doesn't know the --with-pylons, how to fix it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

动听の歌 2024-09-25 07:11:16

如果您使用的是 Pylons 1.0.1,nose 插件不再由 Pylons 本身注册。

解决方法是将其添加到您自己项目的 setup.pyentry_points 部分:

[nose.plugins]
pylons = pylons.test:PylonsPlugin

If you are using Pylons 1.0.1, the nose plugin is not registered by Pylons itself any more.

A workaround is to add this to the entry_points section of your own project's setup.py:

[nose.plugins]
pylons = pylons.test:PylonsPlugin
终止放荡 2024-09-25 07:11:16

当鼻子找不到已安装的塔架时,会发生此错误。
如果nose是在系统范围内安装的(例如,通过apt-get install python-nose),但Pylons安装在虚拟环境中,则可能会发生这种情况。在这种情况下,您可以:

  • 在系统范围内安装 Pylons,这会污染您的全局环境并违背虚拟环境的目的
  • 在虚拟环境中安装鼻子(激活虚拟环境时easy_install -U nos

This error happens in cases where nose cannot find installed pylons.
This can happen if nose is installed system-wide (for example, via apt-get install python-nose), but Pylons is installed in virtual environment. In that case you can either:

  • Install Pylons system-wide, that would pollute your global environment and defeat the purpose of having virtual environment
  • Install nose in virtual environment (easy_install -U nose when virtual environment is activated)
乜一 2024-09-25 07:11:16

如果您使用 pip 安装了最新版本的 pylons,则会安装版本 1.0.1rc1。 Nose 无法找到 pylons 插件。

要修复此降级到 pylons 1.0 的问题。

pip uninstall pylons
pip install pylons==1.0

我遇到了同样的问题,并找到了此处的解决方案

If you've installed the latest version of pylons using pip, version 1.0.1rc1 is installed. Nose is not able to find the pylons-plugin.

To fix this downgrade to pylons 1.0.

pip uninstall pylons
pip install pylons==1.0

I had the same problem and found the solution here

硬不硬你别怂 2024-09-25 07:11:16

我从未使用过--with-pylons。当我在项目目录中时,nosetests 会在没有任何参数的情况下完成这项工作。

我在 Linux 上,激活了正确的 virtualenv。也许 Windows 上的情况有所不同。

I never used --with-pylons. When I am in the directory of the project, nosetests does the job without any parameters.

I'm on Linux, with the proper virtualenv activated. Maybe it's different on Windows.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文