如何使用不同版本的 Python 运行 Python 鼻子测试

发布于 2024-10-08 07:21:41 字数 169 浏览 8 评论 0原文

我们有 CentOS 和古老的 Python 2.4 解释器。

但我们想用更新的 2.5/2.6 语法编写测试。

假设我们安装了第二个Python解释器(例如python2.6)有什么办法 运行“nosetests”shell 命令并告诉它使用特定的 python 解释器而不是默认的解释器?

We have CentOS with the ancient Python 2.4 interpreter.

But we would like to write out tests with a newer 2.5/2.6 syntax.

Assuming we have a second Python interpreter installed (e.g. python2.6) is there any way
to run the 'nosetests' shell command and tell it to use a specific python interpreter instead of the default one?

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

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

发布评论

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

评论(2

栩栩如生 2024-10-15 07:21:41

osetests 文件是用 Python 编写的,因此只需在新版本中运行它即可。查找文件所在位置:

which nosetests

然后:

python2.6 /usr/bin/nosetests

调整名称和路径以匹配您的系统。我没有测试过,但这应该有效。

The nosetests file is in Python, so it should just be a matter of running it in your new version. Find where the file is:

which nosetests

Then:

python2.6 /usr/bin/nosetests

Adjusting the name and path to match your system. I've not tested, but that should work.

余生一个溪 2024-10-15 07:21:41

好吧,我要做的就是安装不同版本的 Python(比如 2.6),然后创建一个 virtualenv 并在其中安装鼻子。然后它会使用那个版本的鼻子并隔离你的东西。

您还可以考虑使用 tox 尝试桥接解释器。

最后,您可以简单地运行nosepython2.6 $(which nose) [other options] args来使用较新的Python运行nose。

Well, what I'd do is to install a different version of Python (2.6 say) and then create a virtualenv and install nose inside that. It will then use that version of nose and keep your stuff isolated.

You can also consider using tox to try to bridge interpreters.

Finally, you can simply run nose python2.6 $(which nose) [other options] args to run nose with the newer Python.

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