我正在尝试使用setuptools包_data选项在python包中包含一些数据文件。然后我用pkg_资源访问这些文件。当python.egg文件按原样安装(即仍然压缩)时,这一点非常有效。但是当egg文件在安装过程中被解压缩时,数据文件不会被安装。在
换句话说,如果我跑:
python setup.py bdist_egg
cd dist
sudo easy_install -z EnrichPy-0.1.001-py2.6.egg
然后安装egg文件(数据安全地压缩在里面),一切正常。在
另一方面,如果我逃跑
^{pr2}$则不安装数据文件。我有一个名为
EnrichPy-0.1.001-py2.6.egg/enrichpy/
在dist包下,但它只包含我的源文件,而不包含我的数据文件。在
有人能建议我需要做些什么来安装当easy_install解压egg文件时要安装的包_数据文件吗?在
注意事项:
该软件包可在http://github.com/roban/EnrichPy获得
我可以通过运行测试: 进口恩里希比收益率 enrichpy.yields.Data_vdHG().数据 如果没有错误地退出,那么pkg_resources将查找已安装的数据。在
问题解决了,多亏了distutils sig电子邮件列表上的p.J.Eby的帮助:
http://mail.python.org/pipermail/distutils-sig/2010-November/017054.html
只需要重命名文件以避免“..”字符串。在
相关问题 更多 >
编程相关推荐