python模块的中心路径

时间:2016-08-22 11:18:33

标签: python

我开始在python 3中转换很多C语言。

在C中,我定义了一个名为" Toolbox"的目录,其中我将所需的所有功能放在不同的程序中,即所谓的库。

要使用特定的库我只需添加行

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

进入我的来源。所以我能够在不同的来源使用相同的库。

在python中,我尝试编写一些Toolbox函数,并使用导入VectorFunctions将它们实现到源中,只要文件VectorFunctions.py与源文件位于同一目录中,就可以正常工作。

我有办法(我认为必须有一个......)告诉python,VectorFunctions.py位于不同的目录中,例如/家庭/用户/ Python_Toolbox?

感谢您的任何评论!

2 个答案:

答案 0 :(得分:3)

我要做的是将这些工具箱功能组织到一个可安装的Python包bruno_toolbox中,使用其setup.py,然后使用python setup.py develop将其安装到开发模式到系统站点包。 ,然后像系统上的任何其他软件包一样使用bruno_toolbox。然后,如果该软件包感觉有用,我会将其发布到PyPI,以造福每个人。

答案 1 :(得分:1)

您可以使用python路径。编写程序开头的代码:

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

如果您在此文件夹中有VectorFunctions.py,则可以将其导入:

import VectorFunctions