Pipenv пытается установить неправильную версию Pylint (Python 3.8) - PullRequest
0 голосов
/ 05 мая 2020

Я запускаю pipenv из моего системного интерпретатора Python, который равен 3.8.

Pipenv, похоже, нарушает требования, и я получаю следующую ошибку: pipenv.exceptions.InstallError]: ['ОШИБКА: не удалось найти версию, удовлетворяющую требованию pylint == 1.9.5 (из -r C: \ Users \ Zangd \ AppData \ Local \ Temp \ pipenv-m7vdd_d2-requirements \ pipenv-vegpt1am-requirements.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-requirements.txt (строка 1)) ']

1.9.5 - это версия Python 2, которая недоступна для 3.8, я ожидаю, что pipenv загрузит версию 2.5.1.

Мой pip-файл следующий:

[[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 !!!! (Мне нужны обе среды)

Чем это объяснить?

...