无法再使用setup.py安装我的python包

时间:2016-08-10 01:56:53

标签: python package egg

我写了一个python包,我用python setup.py install安装它就像3-4个月前一样。到目前为止一切正常,我正在编辑文件,一切正常。但是,今天我尝试在另一台机器上再次安装它,当我尝试导入时出现以下错误:

IOError: [Errno 2] No such file or directory: '/usr/local/lib/python2.7/dist-packages/lb-0.1-py2.7.egg/lb/res/config.cfg'

它抱怨res目录中的配置文件。在该目录中,我没有__init__.py文件。我补充说,错误仍在出现。

发生了什么事?

修改

我找到了解决方案:之前我没有遇到此问题,因为我使用pip install -e安装了我的数据包。“将包链接到实际代码所在的位置。所以找到了没有python文件的/ res目录。要在不使用上面的pip命令的情况下解决这个问题,你必须在包的根目录中添加一个名为MANIFEST.in的文件,并在文件内添加以下行:recursive-include lb / res *

0 个答案:

没有答案