对于Python程序员来说,有没有与Perl的CPAN相同的东西?

sam*_*ydc 34 python perl

我现在正在学习Python,因为Django框架.我已经成为Perl程序员多年了,我已经习惯了Perl的工具.我真正想念的其中一件事是Perl的CPAN及其工具.Python中有什么相同的东西吗?我希望能够像CPAN一样简单地搜索,安装和维护Python模块.此外,还可以自动处理依赖关系的系统.我尝试通过从网站下载zip文件,解压缩它来安装Python模块,然后执行:

sudo python setup.py install

但它正在寻找另一个模块.现在,像我一样懒,我不喜欢追逐依赖等等,有一个简单的方法吗?

lli*_*lib 33

sammy,看看pip,它会让你做"pip install foo",并会下载并安装它的依赖项(只要它们在PyPI上).还有EasyInstall,但是pip旨在取代它.


ali*_*lif 10

值得注意的是,pip和easy_install都使用Python包索引(PyPI)(有时称为"Cheeseshop")来搜索包.Easy_install目前是最普遍支持的,因为它完全适用于setuptools和distutils样式包装.有关使用pip的充分理由,请参阅James Bennett对python包装的评论,以及Ian Bicking的回复,以澄清差异.

  • 另外,请研究“virtualenv”和 Python 3.x 的本机“venv”,它们是推荐的方法,可用于预测和隔离系统中安装的软件包。 (2认同)