外部Libs打包到python项目

时间:2012-05-24 03:34:32

标签: python svn

我正在尝试使用SVN来管理我的python项目。 我在计算机A上安装了许多外部Lib(路径如:"C:\Python27\Lib\site-packages"),然后我将项目上传到SVN服务器。 然后我使用计算机B,它已经安装了python(v2.7)。我从SVN服务器结账

:问题就出现了。计算机B中没有外部Libs。有没有解决这个问题的解决方案,我不想再在计算机B上安装外部Libs了!

谢谢你!

2 个答案:

答案 0 :(得分:0)

正常的Python处理方法是使用piprequirements files。 <{3}},它允许您拥有多套已安装的软件包,也是常用的。

例如,如果您的项目取决于virtualenv的任何版本以及任何版本的itsdangerous超过0.9,那么您可以拥有此要求文件:

Werkzeug>=0.9
itsdangerous

您通常会将其存储在名为requirements.txt的文件中。然后,您将安装这样的包:

pip install -r requirements.txt

pip会找到尚未安装的所有软件包并安装它们。

答案 1 :(得分:0)

您实际上可以将软件包源代码从site-packages复制到项目文件夹,而您的项目文件夹通常具有比site-packages更高的优先级。

然后你只需要在你的svn登记库。