2016-08-22 33 views
1

我開始,因爲很多C的東西轉換成蟒蛇3爲Python模塊中央路

在CI定義了一個名爲「工具箱」的目錄,在這裏我把我所有的功能,我需要在不同的程序,所謂的庫。

要使用特定的圖書館我剛剛到行

#include "/home/User/Toolbox/VectorFunctions.h" 

添加到我的源代碼。所以我能夠在不同的來源使用相同的庫。

在python中,我試圖編寫一些Toolbox函數,並使用導入的VectorFunctions將其實現到源代碼中,只要文件VectorFunctions.py與源文件位於同一目錄中即可。

我有一種方法(我認爲必須有一個...)告訴python VectorFunctions.py位於不同的目錄中,例如,/home/user中/ Python_Toolbox?

感謝您的任何評論!

+1

什麼?這在C中是一個壞主意,在Python中也是如此 –

回答

1

您可以使用python路徑。編寫這些代碼開始你的程序:

import sys 
sys.path.append('/home/User/Python_Toolbox') 

如果此文件夾中有VectorFunctions.py可將其導入:

import VectorFunctions 
3

我會做什麼是組織這些工具箱功能於一體安裝Python包bruno_toolbox ,其setup.py,然後使用python setup.py develop將其安裝到開發模式下的系統站點程序包,然後像系統上的任何其他程序包一樣,使用bruno_toolbox。然後,如果該軟件包感覺有用,我會將它發佈到PyPI以供所有人使用。