【发布时间】:2021-01-30 01:28:29
【问题描述】:
谁能指出让 Tox 在 Windows 系统上找到多个 Python 解释器的最佳方法?我不允许为我的项目修改 tox.ini。 tox.ini 文件包含:
envlist = py27,py37
我希望 tox 能够找到 Python2 和 Python3 解释器。在 Linux 中,我通过使用 pyenv (pyenv local 3.7.0, 2.7.15) 设置 Python 的多个本地版本来做到这一点,但 Windows 版本似乎不支持多个参数。有没有人对在 Windows 上执行此操作的最简单方法有任何想法,最好不要弄乱我的 PATH?
【问题讨论】:
-
几分钟前我对“tox”一无所知。但是只需几分钟的谷歌搜索,您似乎需要使用名称“py27”和“py37”预定义虚拟环境?您是否定义了这些环境。您提到了“pyenv”,所以我假设为了使
envlist行有意义,您应该能够执行命令pyenv local py27和pyenv local py37并正确设置活动解释器。你能做到吗? (我在这里可能完全错了,但由于没有人给你任何 34 分钟的时间,我想我会试一试) -
...如果我所说的不是答案,那么在我看来,必须有一些地方定义了名称为
py27和py37的环境。另一种可能性是这些名称需要在tox.ini文件中定义。 - 另一件事......你没有解释你目前得到什么行为或你期望什么行为。如果到目前为止我所说的都没有给你足够的帮助,也许你应该更清楚地描述你正在尝试什么以及它在什么方面不起作用。 -
我不完全理解这个问题。您的机器上是否安装了 Python 2.7 和 3.7?
标签: python interpreter pyenv tox