在Cython中查找数据文件

时间:2014-11-04 02:52:57

标签: python cython distutils

我正在编写一个cython扩展,需要在模块init加载数据文件。数据文件通过我的setup.py脚本中的package_data参数安装在与.so文件相同的文件夹中,但我无法弄清楚如何找到文件的路径。

具体来说,__file__变量在模块导入时没有设置,我也不知道确定数据安装位置的任何其他方法。我可以使用__init__.py文件分发模块,该文件调用函数在导入时加载数据,因为__file__属性在代码执行时正确设置,但是这看起来非常不优雅,特别是因为我不需要任何纯粹的python模块。

是否有更简单的解决方案?

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

0 个答案:

没有答案