私は現在、カスタムデザインのPythonパッケージとそのパッケージを使用する一連のスクリプトを持つプロジェクトに取り組んでいます。パッケージを見つけずにどこからでもスクリプトを実行できるように、これを構造化する最良の方法は何ですか?私は同様にパッケージのテストを構築したいと思いますので、私のような何か有していると考えていた:パッケージとスクリプトを含むPythonプロジェクトの正しい構造ですか?
project/ |--src | |--some_package |--test |--scripts
をしかし、私は、スクリプトを持っているかどうかはわかりません、私は実行することができるように私のカスタムパッケージをインポートします/どこでも "パッケージが見つかりません"というエラーなしでスクリプトを参照できます。どんな助けもありがとう!
うんで、このためのドキュメントがあり、それは醜いだ、と私は本当にそれを行うする必要がありますする必要はありませんすべてのスクリプトの先頭に表示されます。それに加えて、私は絶対パスが必要であると確信しています。この場合、私のパスはスクリプトを使用する他の人のパスと異なり、スケーラビリティはありません。 – Eli
あなたの質問は、あなたが他のマシンにインストールしたかったとは言いませんでした。その場合はhttp://docs.python.org/library/distutils.htmlが必要です。 – alan
私は答えを編集して、Pythonパスを掘り下げずに別のアプローチを示しました。私は知らない、あなたはこれも醜いと思うかもしれない。 – alan