python ZipImportError: bad local file header only when import in jupyter notebook

python ZipImportError: bad local file header only when import in jupyter notebook

我创建了一个自定义内部包 (Python 2.7),并试图在 jupyter notebook 中对其进行演示,但它没有导入。我得到:

ZipImportError: bad local file header: path/to/package.egg

Google 上 ZipImportError: bad local file header 的结果太少了,我以为我抄错了。该包在 cmd、eclipse、spyder 中导入正常。不知道是什么问题。

我找到了修复程序 - 只需升级 setuptools。我通过 pip 升级了。我用来通过 python setup.py install 安装软件包的 setuptools 版本是 23.0.0,现在是 34.1.0。在那之后,我只是 re-installed 包并且它在 jupyter notebook.

中没有错误地导入

尝试安装 setuptools v50+,它可以帮助你

pip install setuptools==51.2.0