Pipenv尝试安装错误版本的Pylint(Python 3.8)

时间:2020-05-05 11:47:01

标签: python pylint pipenv

我正在从3.8的Python系统解释器中运行pipenv。

Pipenv似乎在弄乱要求,并且出现以下错误:

[pipenv.exceptions.InstallError]:['ERROR:找不到版本 满足要求pylint == 1.9.5(来自-r C:\ Users \ Zangd \ AppData \ Local \ Temp \ pipenv-m7vdd_d2-requirements \ pipenv-vegpt1am-requirement.txt (第1行))(来自以下版本:0.15.2、0.16.0、0.18.0、0.18.1、0.19.0, 0.20.0、0.21.0、0.21.1、0.21.2、0.21.3、0.22.0、0.23.0、0.24.0、0.25.0、0.25.1、0.25.2、0.26.0、0.27。 0、0.28.0、1.0.0、1.1.0、1.2.0、1.2.1、1.3.0、1.3.1、1.4.0、1.4.1、1.4.2、1.4.3、1.4.4, 1.4.5、1.5.0、1.5.1、1.5.2、1.5.3、1.5.4、1.5.5、1.5.6、1.6.0、1.6.1、1.6.2、1.6.3、1.6。 4,1.6.5,1.7.0,1.7.1,1.7.2,1.7.3,1.7.4,1.7.5,1.7.6,1.8.0,1.8.1,1.8.2,1.8.3, 1.8.4、1.9.0、1.9.1、1.9.2、1.9.3、1.9.4、2.0.0.dev0、2.0.0.dev1、2.0.0.dev2、2.0.0、2.0.1, 2.1.0、2.1.1、2.2.0、2.2.1、2.2.2、2.2.3、2.3.0.dev0、2.3.0.dev1、2.3.0.dev2、2.3.0、2.3.1, 2.4.0、2.4.1、2.4.2、2.4.3、2.4.4、2.5.0、2.5.1)','错误:找不到pylint == 1.9.5的匹配分布(来自-r C:\ Users \ Zangd \ AppData \ Local \ Temp \ pipenv-m7vdd_d2-requirements \ pipenv-vegpt1am-requirement.txt (第1行))']

1.9.5是Python 2版本,不适用于3.8,我希望pipenv可以获取2.5.1版本。

我的pipfile如下:

[[source]]
url = "https://pypi.org/simple"
verify_ssl = true
name = "pypi"

[dev-packages]
pylint = "*"
coverage = "*"
pytest = "*"
pytest-lazy-fixture = "*"
more_itertools = "*"
pytest-timeout = "*"
setuptools_scm = "*"
wheel = "*"
tox = "*"

[packages]
python-jenkins = "*"
xlwt = "*"

奇怪的是,如果我写:pylint = {version="*"},那么它可以工作... 但是现在在python 2.7上执行失败,因为它试图获取pylint 2.5.1! !!! (我需要两个环境)

这解释了什么?

0 个答案:

没有答案