私はこのレイアウトでプロジェクトをやってる:は、いくつかのDATA_FILESとPIPのためのpythonパッケージを作る
project/
bin/
my_bin.py
CHANGES.txt
docs/
LICENSE.txt
README.txt
MANIFEST.in
setup.py
project/
__init__.py
some_thing.py
default_data.json
other_datas/
default/
other_default_datas.json
そして問題は、私はこの使用してピップをインストールするとき、それは「default_data.json」を置くということですと"other_datas"フォルダは、残りのアプリと同じ場所にありません。
私はそれらを同じ場所に置くためにどのようにしなければなりませんか?彼らは
代わりに「/home/user/.virtualenvs/proj-env/lib/python2.6 "/home/user/.virtualenvs/proj-env/project" に終わる
/のsite-packages /プロジェクト」
はsetup.pyで私はこのようにそれをやっている:
inside_dir = 'project'
data_folder= os.path.join(inside_dir,'other_datas')
data_files = [(inside_dir, [os.path.join(inside_dir,'default_data.json')])]
for dirpath, dirnames, filenames in os.walk(data_folder):
data_files.append([dirpath, [os.path.join(dirpath, f) for f in filenames]])
すでにマニフェストにあり、ファイルは間違っていますが、間違ったフォルダにあります。 – Arruda
コメントは、なぜ機能しなかったと示唆すれば、この答えは受け入れられたとマークしたのですか? – tobib