pip3 install pyzmail 提示错误,Python中如何解决pyzmail安装失败的问题?

wilson[@linux](/user/linux):~$ pip3 install pyzmail Collecting pyzmail Downloading pyzmail-1.0.3.tar.gz (57kB) 100% |████████████████████████████████| 61kB 197kB/s Collecting distribute (from pyzmail) Using cached distribute-0.7.3.zip Complete output from command python setup.py egg_info: Traceback (most recent call last): File "<string>", line 1, in <module> File "/tmp/pip-build-5w0ar9i7/distribute/setuptools/init.py", line 2, in <module> from setuptools.extension import Extension, Library File "/tmp/pip-build-5w0ar9i7/distribute/setuptools/extension.py", line 5, in <module> from setuptools.dist import _get_unpatched File "/tmp/pip-build-5w0ar9i7/distribute/setuptools/dist.py", line 7, in <module> from setuptools.command.install import install File "/tmp/pip-build-5w0ar9i7/distribute/setuptools/command/init.py", line 8, in <module> from setuptools.command import install_scripts File "/tmp/pip-build-5w0ar9i7/distribute/setuptools/command/install_scripts.py", line 3, in <module> from pkg_resources import Distribution, PathMetadata, ensure_directory File "/tmp/pip-build-5w0ar9i7/distribute/pkg_resources.py", line 1518, in <module> register_loader_type(importlib_bootstrap.SourceFileLoader, DefaultProvider) AttributeError: module 'importlib._bootstrap' has no attribute 'SourceFileLoader'

----------------------------------------

Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-5w0ar9i7/distribute/


pip3 install pyzmail 提示错误,Python中如何解决pyzmail安装失败的问题?

3 回复

遇到 pip3 install pyzmail 安装失败,这通常是因为 pyzmail 是一个比较老的库,可能与你当前的 Python 环境或 pip 版本存在兼容性问题。直接通过 pip 从 PyPI 安装可能无法成功。

最可靠的解决方法是直接安装它的一个维护更好的分支或替代品。pyzmail36 是一个针对 Python 3 的流行分支,你可以尝试安装它:

pip3 install pyzmail36

如果上述命令仍然失败,或者你坚持需要使用原版的 pyzmail,可以尝试从它的代码仓库直接安装。通常,这能绕过 PyPI 上可能存在的元数据问题。

pip3 install "git+https://github.com/aspineux/pyzmail.git"

如果以上两种方法都失败了,那很可能是依赖问题。pyzmail 依赖于 python-dateutil。请确保你的 pip 版本是最新的,然后尝试手动安装依赖,再重新安装 pyzmail

pip3 install --upgrade pip
pip3 install python-dateutil
# 然后再尝试上述两种安装方法中的一种

总结:先试试 pip3 install pyzmail36


你用的 python 是多少版本的啊,如果是 3.6 的话有一个专门的 pyzmail36

是 3.6.3,已经采用了你的建议,OK 了 Successfully installed pyzmail36-1.0.3

回到顶部