我开始在python 3中转换很多C语言。
在C中,我定义了一个名为" Toolbox"的目录,其中我将所需的所有功能放在不同的程序中,即所谓的库。
要使用特定的库我只需添加行
#include "/home/User/Toolbox/VectorFunctions.h"
进入我的来源。所以我能够在不同的来源使用相同的库。
在python中,我尝试编写一些Toolbox函数,并使用导入VectorFunctions将它们实现到源中,只要文件VectorFunctions.py与源文件位于同一目录中,就可以正常工作。
我有办法(我认为必须有一个......)告诉python,VectorFunctions.py位于不同的目录中,例如/家庭/用户/ Python_Toolbox?
感谢您的任何评论!
答案 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