2012-05-24 54 views
0

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

:问题出在这里?计算机中没有外部Lib。是否有解决方案解决这个问题,我不想再在计算机B上安装外部Lib!

感谢提前!

回答

0

正常的Python处理方法是使用piprequirements filesvirtualenv,它可以让你有多套安装软件包,也是常用的。

举例来说,如果你有这取决于itsdangerous任何版本的Werkzeug超过0.9的任何版本的一个项目,你可以有此需求文件:

Werkzeug>=0.9 
itsdangerous 

你通常会存储在一个文件名为requirements.txt。然后,您可以安装的软件包是这样的:

pip install -r requirements.txt 

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

0

实际上,您可以将站点包中的包源代码复制到项目文件夹中,而且您的项目文件夹通常比站点包具有更高的优先权。

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

+0

像往常一样,我在'project/libs /'中创建了一个目录,并且把所有的库从** C:\ Python27 \ Lib \ site-packages \ **中放到这个目录中,现在我该如何导入dict4ini这是在网站包packages.InI的意思是有任何solation,我仍然可以使用dict4ini只需输入'import dict4ini' – sashimi