我的机器上有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 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软件包。