所以我跟着艾尔·斯威加特的“自动化无聊的东西”走。他在书中使用了pyzmail。当然,我也想使用它,以便与这本书一起使用。我试过网络上的每一件事--这是令人沮丧的。谁能告诉我怎么解决这个问题吗?我就是不能安装这个该死的pyzmail模块。我甚至尝试过虚拟环境。我得到了这个错误,无论如何,它是命中注定的,上帝希望我在cmd提示和谷歌3小时受苦。
.\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0>pip install pyzmail
Collecting pyzmail
Using cached pyzmail-1.0.3.tar.gz (57 kB)
Preparing metadata (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py egg_info did not run successfully.
│ exit code: 1
╰─> [2 lines of output]
error in pyzmail setup command: use_2to3 is invalid.
VERSION 1.0.3
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed
× Encountered error while generating package metadata.
╰─> See above for output.
note: This is an issue with the package mentioned above, not pip.
hint: See above for details.
这就是错误。我觉得很困惑。
error: metadata-generation-failed
发布于 2022-03-17 04:35:49
我不确定它会起作用,但这就是我所发现的。
setuptools>=58破坏了对use_2to3的支持,这就是您面临此错误的原因。
考虑将setuptools降级到版本57。
pip install -I setuptools==57.5.0
这是最新的57个版本。
此外,您也可以考虑不使用这个库。
更新
据我所知,这个包已被放弃,最后一次发布是在2014年5月。降低了setuptools的级别,将无法工作。此包在设置(一个废弃的分发库)时失败。
Link对同样的问题和答案。
https://stackoverflow.com/questions/71507062
复制相似问题