我目前在我的 Mac 上安装了 Python 2.6.2。我正在编写一个必须在 Python 2.5.2 上运行的脚本。所以我想编写一个 python 脚本,并且测试专门针对 2.5.2 而不是 2.6.2。
我正在查看 virtualenv,但它似乎并没有解决我的问题。我跑了python virtualenv.py TEST
它创建了一个 TEST 目录,但其中包含 python 2.6。有没有办法让 virtualenv 使用与我的机器上默认安装的版本不同的 python 版本?是另一种使用方法#!
作为 python 脚本的第一行?我该怎么做呢?
查看tox https://tox.wiki/en/latest/;它就是为了做到这一点而设计的。
这是使用 tox 运行的示例hello_world.py
针对多个 Python 版本的脚本:
安装毒物
pip install tox
创建 tox.ini 配置文件
[tox]
envlist = py39, p310, p311
[testenv]
commands = python hello_world.py
- envlist 选项指定要测试的 Python 版本
- 命令选项指定在每个环境中运行的命令
Run tox
tox
- 这将为 Python 3.9、3.10 和 3.11 创建单独的环境,并在每个环境中运行 hello_world.py 脚本。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)