我正在开发一个使用滚轮打包和安装的Python桌面项目,我想在模块中添加一些外部手动资源文件。
我已经能够使用package_data参数从此模块中包含非Python文件,但是我想要包含的那些新文件不存储在该模块子目录下,因为它们是从代码生成的。我也尝试使用data_files,但文件然后存储在虚拟env文件夹中,而不是存储在模块内。
项目结构如下
src/
module1/
module2/
docs/
docs_src/
docs_bld/
setup.py
使用sphinx从rst文件生成的用户手册,内置在./docs/docs_bld目录中。我想找到一种方法将这些文件作为module1 / docs包含在虚拟环境中,这样我就可以从应用程序访问它并显示上下文帮助。