Pipenv在python 3.8软件包安装后由于python版本而不会锁定

问题描述 投票:0回答:1

我的机器上有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),并得到了相同的错误消息。

我无法在线找到此问题的其他参考。

任何帮助将不胜感激。

谢谢!

python python-3.x aiohttp pipenv python-3.8
1个回答
0
投票

Python 3.8是python的最新版本,并不是每个软件包都支持它。它在pip dataclasses requires Python '>=3.6, <3.7' but the running Python is 3.8.0中有明确说明,这意味着这些库尚不支持Python 3.8。

[如果您看到aiohttp的pip页面,则尚不支持Python3.8。因此,请在安装前检查受支持的pip软件包。

© www.soinside.com 2019 - 2024. All rights reserved.