如何在Linux和Windows上使用的python包中包含properties/ini文件?python包中不包含属性文件(ini文件)
我试图通过将ini文件的项目文件夹下创建一个Python包,这样我可以通过使用类似的代码访问它:
File = open("props.ini", 'r')
然后我就包部署到.tar.gz文件作为例如:
$ python setup.py sdist
然后我安装包(具有Linux机器):
$ sudo pip install package_name.tar.gz
我在这里得到我的.py文件:
/usr/local/lib/python2.7/dist-packages/package_name/*.py
我让我的剧本在这里打开程序:
/usr/local/bin/myScript
但我没有得到我的.ini文件。
我也尝试: 添加此线到我的setup.py文件: data_files = [( '',[ '项目/ props.properties'])], (我犹豫在这行中指定一个目录,因为如果有人没有python 2.7或者使用的是非linux机器,这将是一个问题) 而且这会将我的.ini文件放在这里: /usr/local /props.properties 由于我的属性文件不与我的包的其余部分,我的程序无法找到/访问它。 – Ari 2011-12-22 09:20:05