Python 在Cython中查找数据文件

Python 在Cython中查找数据文件,python,cython,distutils,Python,Cython,Distutils,我正在编写一个cython扩展,它需要在moduleinit处加载一个数据文件。数据文件通过setup.py脚本中的package_data参数安装在与.so文件相同的文件夹中,但我不知道如何找到文件的路径 具体地说,_file__变量不是在模块导入时设置的,我也不知道有什么其他方法可以确定数据的安装位置。我可以用一个_uinit_uuuuuuuuuy.py文件分发模块,该文件调用一个函数在导入时加载数据,因为在代码执行时正确设置了_uufile_uuuuuu属性,但这似乎非常不雅观,特别是因为

我正在编写一个cython扩展,它需要在moduleinit处加载一个数据文件。数据文件通过setup.py脚本中的package_data参数安装在与.so文件相同的文件夹中,但我不知道如何找到文件的路径

具体地说,_file__变量不是在模块导入时设置的,我也不知道有什么其他方法可以确定数据的安装位置。我可以用一个_uinit_uuuuuuuuuy.py文件分发模块,该文件调用一个函数在导入时加载数据,因为在代码执行时正确设置了_uufile_uuuuuu属性,但这似乎非常不雅观,特别是因为我不需要任何纯python模块

有更简单的解决方案吗


使用数据文件分发cython扩展名的最佳做法是什么?

您尝试过吗?啊!非常感谢。我不知道pkgutil。那很好用。