Pipenv не будет блокироваться после установки пакета с python 3.8 из-за версии python - PullRequest
0 голосов
/ 04 марта 2020

У меня есть python 3,6 и 3,8 на моей машине. Я инициализирую pipenv с:

pipenv --python 3.8

Я делаю это иначе, по умолчанию он инициализируется с 3.6

Это работает хорошо. Однако всякий раз, когда я пытаюсь установить пакет (мой случай использования был с aiohttp), я получаю следующую ошибку:

pipenv.patched.notpip._internal.exceptions.UnsupportedPythonVersion: dataclasses requires Python '>=3.6, <3.7' but the running Python is 3.8.0

Я получаю это с:

pipenv install aiohttp

Я тогда пытался с другой пакет (tldextract) и получил то же сообщение об ошибке.

Я не могу найти другие ссылки для этой проблемы онлайн.

Любая помощь будет оценена.

Спасибо !

1 Ответ

0 голосов
/ 04 марта 2020

Python 3.8 является недавним выпуском python, и не все пакеты поддерживают его. Это ясно сказано в pip dataclasses requires Python '>=3.6, <3.7' but the running Python is 3.8.0, что означает, что Python 3.8 не поддерживается этими библиотеками.

Если вы видите страницу pip для aiohttp , Python3 .8 пока не поддерживается. Поэтому, пожалуйста, проверьте поддерживаемые pip-пакеты перед их установкой.

...