LinuxとWindowsの両方で使用されるpythonパッケージにproperties/iniファイルを含めるにはどうすればよいですか?プロパティファイル(iniファイル)はPythonパッケージに含まれていません
私はのようなコードを使用してそれにアクセスできるように、プロジェクトフォルダの下にiniファイルを配置することによって、Pythonパッケージを作成してみました:
File = open("props.ini", 'r')
それから私としては.tar.gzファイルに私のパッケージを展開こうした:
$ python setup.py sdist
それから私は(Linuxマシンで)パッケージをインストールします。
$ sudo pip install package_name.tar.gz
/usr/local/bin/myScript
しかし、私は私の.iniファイルを取得しない:
/usr/local/lib/python2.7/dist-packages/package_name/*.py
が、私は私のスクリプトは、ここにプログラムを開くために得る:私はここに私の.pyファイルを取得します。
私も試してみました:
package_data
引数を使用して210 (誰かがpython 2.7を持っていない、またはLinux以外のマシンを使用していると問題が起きる可能性があるので、この行にディレクトリを指定することをためらっています) これは私の.iniファイルをここに置きます: /usr/local /props.properties 私のプロパティファイルはパッケージの残りの部分には含まれていないので、私のプログラムはそれを見つけたりアクセスしたりできません。 – Ari