python - 你如何使用 nuitka 共享对象文件?
问题描述
我正在编译一个包python -m nuitka --module some_package --include-package=some_package
它产生一个some_package.so
. 使用此文件的正确方法是什么?
Python 本身可以导入 so 文件。
我可以导入 some_package 本身,但我根本无法导入任何子模块。如果 I dir(some_package)
,则没有可用的方法或模块。
我该怎么办?
解决方案
如果您使用过--module
,您可能应该这样做:
import some_package
使用 ctypes 的另一种方法:
import ctypes
my_package = ctypes.cdll.LoadLibrary('./some_package.so')
推荐阅读
- rust - 为什么 Vec::iter_mut 没有出现在 std::vec::Vec 的文档索引中?
- java - mongodb java过滤器问题与numberlong
- sql - 在 SEDE(Stack Exchange 数据资源管理器)中获取所有带有自我接受答案的帖子
- javascript - 如何在Vue JS中通过v-model检查输入框是否为空?
- html - JavaScript React Redux:数据库中的字段未在网页中呈现并且无法在下拉菜单中选择值
- bash - 如何在启用 FIPS 的 RedHat6 服务器上禁用 OpenSSL md5 散列
- pytorch - 如何在pytorch中增加批量大小
- flutter - Flutter,获取数据库记录,然后是互联网 json
- leaflet - 如何在不破坏“流”显示的情况下将弹出窗口或绑定弹出窗口添加到 Leaflet FlowMap 中的点/标记?
- php - Laravel 删除数组中具有重复值的对象