包数据不是从python.egg fi安装的

2024-10-04 01:34:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用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将查找已安装的数据。在


Tags: install文件数据dataegg过程数据文件dist