遗憾的是,没有办法解决疯狂问题。在名称包指数是独立的模块名称你的
import。灾难性的是,某些软件包共享模块名称。如果同时安装两者,则应用程序将出现偶数破损的情况。(Ruby也有这个问题)
用Python打包通常很可怕。根本原因是该语言在没有软件包管理器的情况下出厂。Ruby和Nodejs随附功能齐全的软件包管理器Gem和Npm,并培育了以GitHub为中心的共享社区。Npm使发布软件包与安装软件包一样容易。Nodejs于2009年问世,已经有1.4万个软件包。古老的Python软件包索引列出了24k。Ruby
Gems列出了44k个软件包。
幸运的是,有一个不错的Python软件包管理器叫做Pip。Pip受到Ruby的Gem的启发,但缺乏一些重要功能(例如,列出软件包和整体升级)。具有讽刺意味的是,Pip本身安装起来很复杂。在流行的64位Windows上进行安装需要从源代码构建和安装两个软件包。对于任何刚接触编程的人来说,这都是一个很大的要求。
Python的开发人员不知道所有这些挫败感,因为他们是经验丰富的程序员,可以轻松地从源代码进行构建,并且使用Linux发行版和打包的Python模块。
在Python附带软件包管理器之前,成千上万的开发人员将不必要地浪费时间重新设计轮子。
Python 3解决了很多包装问题。有没有为Python 3的任何程序包。



