如何在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