【问题标题】:Pipenv won't lock after package install with python 3.8 due to python version由于 python 版本,使用 python 3.8 安装包后 Pipenv 不会锁定
【发布时间】:2020-03-04 08:34:38
【问题描述】:

我的机器上有 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】:

    Python 3.8 是最近发布的 python 版本,并不是每个包都支持它。在 pip dataclasses requires Python '&gt;=3.6, &lt;3.7' but the running Python is 3.8.0 中明确表示,这意味着这些库尚不支持 Python 3.8。

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

    【讨论】:

      猜你喜欢
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      • 2021-03-27
      • 1970-01-01
      • 1970-01-01
      • 2013-10-21
      • 1970-01-01
      • 2018-01-14
      相关资源
      最近更新 更多