如何“安装”boost.python制作的自定义python模块
发布时间:2020-12-20 13:48:26 所属栏目:Python 来源:网络整理
导读:我用boost. python创建了一个.so模块,可以从本地文件夹导入它. |--my_class.so|--python_code.py 在python_code.py中 from my_class import * 显然,如果我将python_code.py放在不同的文件夹中,则my_class import *会失败. 我想知道是否有一种方法可以在一个g
我用boost.
python创建了一个.so模块,可以从本地文件夹导入它.
|--my_class.so |--python_code.py 在python_code.py中 from my_class import * 显然,如果我将python_code.py放在不同的文件夹中,则my_class import *会失败. 我想知道是否有一种方法可以在一个gobal包位置“安装”my_class.so,我可以从任何python脚本导入它.所以my_class与numpy这样的包具有相同的状态. 解决方法
您应该能够将.so文件移动到python库路径上的某个位置.在我的机器上,一个例子是目录/usr/lib/python2.7
您可以考虑这样做的一种方法是使用setup.py文件,该文件可以配置为处理您的构建和安装. 在过去,我有时只是手动将其复制到测试中,或者将下面的内容放入Makefile中,以便在编译后复制: # # Install the python module # install: /usr/local/lib/python2.7/dist-packages/MyModule.so /usr/local/lib/python2.7/dist-packages/MyModule.so: python-module cp $(BIN)MyModule.so /usr/local/lib/python2.7/dist-packages/MyModule.so (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |