Python:如何在我的包或存储库中安装包?

时间:2011-02-14 03:37:40

标签: python version-control packages

我的程序需要几个python包的特定版本。我不想要求用户专门安装特定版本,因此我认为最好的解决方案是在源库中安装软件包,并将其与我的软件包一起分发。

最简单的方法是什么?

(请详细说明 - 我熟悉pip和easy_install,但他们似乎没有这样做,至少在默认情况下不这样做。)

2 个答案:

答案 0 :(得分:1)

转到virtualenv。生活会轻松得多。更容易。基本上,它允许您根据需要创建特定的python环境。

答案 1 :(得分:0)

确实有两种方法可以完成这项工作。

我通常使用buildout(参见Djobo的Jacob发表的帖子:http://jacobian.org/writing/django-apps-with-buildout/) - 并且在项目的环境中安装了django的所有内容,并支持pydev和django。这很容易,因为我有使用最新版本的开源软件的项目和使用相同软件包的特定版本的其他项目。

正如查理所说,另一种选择是virtualenv,它就是为此而设计的。很多人推荐它,我自己从未使用它,因为我对扩建感到满意。