gpt4 book ai didi

python - 如何帮助 tox 在 Windows 上找到正确的 python 版本?

转载 作者:太空宇宙 更新时间:2023-11-03 14:23:52 25 4
gpt4 key购买 nike

我正在努力让 tox 在 Windows 上运行,用于我正在闲逛的一个开源项目。

tox.ini内部有几个部分指定了basepython

[testenv:pylint]
basepython = python3
ignore_errors = True
deps =
...

不幸的是,python的默认安装仅在路径中提供python.exe,因此找不到python3导致失败。

tox 中有没有“正确的方法”来处理这个问题?无论如何,当找不到时我可以提供一个basepython后备。我可以手动将 python.exe 复制到 python3.exe,但这可能会导致 tox 创建虚拟环境的方式出现问题。

最佳答案

我会首先检查该项目的文档中是否有解释它如何在 Windows 上工作。如果没有记录,我会询问项目的维护者这是否以及如何与 Windows 默认安装一起工作。

如果这是该项目中尚未考虑到的事情(可能是因为它们都在 Mac 和 Linux 上开发),您可以一起找出适合所有开发人员的解决方案。

例如:tox.ini 可以这样修改:

[testenv:pylint]
basepython = {env:PYTHON3_PATH:python3}
ignore_errors = True
deps =
...

这样,如果您的系统需要的话,您可以覆盖基本Python

另请参阅tox docs about environment variable substitution .

关于python - 如何帮助 tox 在 Windows 上找到正确的 python 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47766020/

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