私はいくつかの.txt依存関係を持つPythoneggを開発しています(それらはegg自体によってファイルを生成するために使用されるテンプレートです)、そしてそれらの依存関係を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
ありがとう!