2012-05-24 55 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