通常我倾向于通过包管理器安装东西,用于 unixy 的东西。然而,当我编写大量 perl 程序时,我会使用 CPAN、更新版本等等。
一般来说,我过去常常通过包管理器安装系统的东西,通过它自己的包管理器(gem/easy_install|pip/cpan)安装语言的东西
现在主要使用 python,我想知道最佳实践是什么?
最佳答案
系统python版本及其库经常被发行版中的软件使用。只要您使用的软件对与您的发行版相同的 python 版本和所有库感到满意,那么使用发行包就可以正常工作。
然而,您经常需要软件包的开发版本,或更新版本,或旧版本。然后它就不再起作用了。
因此通常建议安装您自己用于开发的 Python 版本,并使用 buildout 创建开发环境。或 virtualenv或者两者兼而有之,将系统 python 和开发环境相互隔离。
关于python - 哪个是最pythonic : installing python modules via a package manager ( macports, apt)或通过pip/easy_install/setuptools,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1559372/