2016-07-14 9 views
5

いくつかのファイルを無視して構築するのsetup.pyそれどころか、python setup.py sdistは正しく動作します。のpythonは、私は私のPythonパッケージのため、以下の構造がいる

これまでのところ、MANIFEST.inルールを使用して、特定のファイル、パターン、ディレクトリをsdistに含めるか除外しました。 buildディレクトリに移動するものを制御する方法はありますか?なぜいくつかのテストはそこに着きていて、他のテストは行っていないのですか?オリジナルの問題およびソースコードへ

参考:https://github.com/poliastro/poliastro/issues/129

+0

あなたは 'MANIFEST.in'コンテンツを共有できますか? – creativeChips

答えて

2

setup()がありませんinclude_package_data=Trueです。これは、私が作ったPRを参照してくださいhttps://github.com/poliastro/poliastro/pull/139

ディスカッション:これがなければ、非pythonパッケージファイル( "パッケージ内"ではないリストのテストpyファイルなど)は、技術的には、デフォルトでは含まれていませんPythonパッケージディレクトリツリーの一部。
/HTH

+0

うわー、プルのリクエストが含まれて:)ありがとう! – astrojuanlu

0

MANIFEST.inに指定されたフォルダに含ま内__init__.pyファイルを入れてみてください。

+0

問題はテストフォルダなので、インポートすることができないということです。 – astrojuanlu

+0

過去に私は、インストール後、ピップツールがモジュールとして指定されていないすべてのフォルダを削除したことを知りました(\ _ \ _ init \ _ \ _。py内部)。 – ecolell

関連する問題