我为量子化学计算编写并维护了一个叫做PyQuante的Python库。我有一个相当标准的Python发行版,主目录中有一个setup.py文件,一个名为"PyQuante“的子目录包含所有Python模块,还有一个名为"Src”的子目录,其中包含C扩展模块的源代码。
我很幸运,有一些用户捐赠了使用Cython的代码,这是我以前从未使用过的,因为我在PyQuante或Pyrex存在之前就启动了它。根据我的建议,他们将代码放入Src子目录,因为所有C代码都在那里。
但是,在查看生成扩展的代码时,我想知道是否应该将代码放在Python分支的子目录中。因此,我的问题是:
和Cython源文件的python发行版目录结构的最佳实践是什么?
我问这个问题是否暴露了我在分发.pyx文件方面的无知?我相信有很多方法可以让这件事发挥作用,而且我最关心的是什么对人们是最有效的。
谢谢你能提供的任何帮助。
https://stackoverflow.com/questions/16887891
复制相似问题