我刚安装了pyenv。之后,我在系统中安装了python 3.8.0
所以我有
pyenv versions
system
* 3.8.0 (set by /home/me/.pyenv/version)
我有毒素.ini
[tox]
envlist = py36,py38
skipsdist = True
[testenv]
# instsall pytest in the virtualenv where commands will be executed
deps = pytest
commands =
#NOTE: you can run any command line tool here -not just tests
pytest
当我尝试从系统中提取毒素时,它找不到py38,但当我找到的时候
pyenv global 3.8.0
它奏效了。
嗯,我必须输入版本吗?-我问自己
然后我安装了python 3.9.16,所以现在我有了
pyenv versions
system
3.8.0
* 3.9.16 (set by /home/me/.pyenv/version)
我在中的envlist中添加了py39
tox.ini
[tox]
envlist = py36,py38,py39
skipsdist = True
[testenv]
# instsall pytest in the virtualenv where commands will be executed
deps = pytest
commands =
#NOTE: you can run any command line tool here -not just tests
pytest
然而现在,它总是失败。
-
如果我在3.8.0中,它找不到3.9.16
-
如果我在3.9.16中,它找不到3.8.0
奇怪的是里面
.tox
文件夹有三个完整的文件夹,分别是py36、py38和py39
但毒素不能把它们全部杀死。
如何解决这一问题?