我正在开发一个 Python egg,它有几个 .txt 依赖项(它们是由 egg 本身生成文件的模板),我正在努力将这些依赖项复制到 .txt 文件site-packages
中setup.py install
。根据distribute
文档...
我的包的文件系统:
setup.py
package
|--- __init__.py
|--- main.py
|--- binary (calls main.py with pkg_resources.load_entry_point)
|--- templates
|--file1.txt
|--file2.txt
在 setup.py 中:
setup(
[...]
eager_resources = ['templates/file1.txt', 'templates/file2.txt']
)
在我的包裹中:
from pkg_resources import resource_string
tpl = resource_string(__name__, 'templates/file1.txt')
...配置和文件系统的这种组合应该导致file1.txt
并且file2.txt
可以通过pkg_resources.resource_string
. 不幸的是,它们没有被复制到site-packages
. setup.py install
我错过了什么?
谢谢!