Python“蛋”和“轮子”之间的区别

Sac*_*dav 11 python egg pandas python-wheel

我在我的机器上安装 pandas 时遇到了这个错误:

运行 setup.py (路径:/tmp/pip-build-WzvvgM/pandas/setup.py) 包 pandas 的 Egg_info

清理...命令 python setup.py Egg_info 在 /tmp/pip-build-WzvvgM/pandas 中失败,错误代码为 1 在 /home/user508/.pip/pip.log 中存储失败的调试日志

我应该为 pandas 使用轮锉吗?Python“轮子”和“蛋”有什么区别?

Python 打包用户指南中,我可以了解到两者都是用于安装 Python 包(或库)的存档格式,但“wheel”格式与“egg”格式有一个非常显着的区别。从用户的角度来看,轮子可以包含 C 和其他扩展,而无需安装开发人员工具(编译器等)。

为什么两者都用于安装Python包?

小智 1

我们需要更多信息。您尝试安装哪个版本的 python?我的理解是 Egg 用于 Python 2。“wheel”比 Egg 有几个优点,应该继续使用。

您打算如何安装 Pandas?

我建议用 anaconda 安装 pandas。https://pandas.pydata.org/docs/getting_started/install.html