pipenv требует python 3.7, но установленная версия 3.8 и не устанавливается - PullRequest
0 голосов
/ 04 августа 2020

Я знаю немного Python и более, что в год go Я написал небольшой скрипт, используя pipenv для управления зависимостями.

Старая платформа была Windows 7, текущая платформа Windows 10.

В то время у меня, вероятно, был установлен Pyhton 3.7, не у меня 3.8.3, а работающий:

pipenv install

Жаловался, что:

Warning: Python 3.7 was not found on your system…
Neither 'pyenv' nor 'asdf' could be found to install Python.
You can specify specific versions of Python with:
$ pipenv --python path\to\python

Это Pipfile

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

[packages]
python-ldap = {path = "./dependencies/python_ldap-3.1.0-cp37-cp37m-win_amd64.whl"}
requests = "~=2.0"
mysqlclient = "~=1.0"

[dev-packages]

[requires]
python_version = "3.7"

Я вручную отредактировал эту последнюю строку, чтобы разрешить 3.8, но как мне это исправить? Я думаю, что 3,7 должно быть минимальным требованием - ну, скрипт настолько прост, что я думаю, что даже 3,0 должен работать.

Ответы [ 2 ]

2 голосов
/ 04 августа 2020

Вы можете скачать Python 3.7 с официального сайта - https://www.python.org/downloads/

1 голос
/ 04 августа 2020
[requires]
python_version = "3.7"

и ошибка:

Warning: Python 3.7 was not found on your system…

Вид подсказок, что pipenv установлен, но когда он читает ваш файл конфигурации, он видит, что он должен создать среду с python 3.7, Итак, по логике, вам следует установить 3.7 или обновить pip-файл, чтобы использовать python, который вы установили?

...