2017-07-12 14 views
0

私は、さまざまな異なる技術が関与しているプロジェクトのいくつかの再パッケージに取り組んでいます。私はgitのストレージのためのプロジェクト構造にPythonモジュールを移動しようとしていると一緒に配置されているすべてのプロジェクトファイルを持っている。Pythonモジュールが見つかりませんディレクトリを移動した後の問題

pythonコードはonフォルダーで動作します。私は、各フォルダに__init__空を持っているとfrom Documents import * enter image description here

に問題私は私の大規模プロジェクトにフォルダを移動すると、これらの輸入のすべてがバラバラではありません。

enter image description here

誰もが異なっているかを理解するために私を助けてくださいことはできますか?


:相対的な位置はすべて同じように見える、私は

おかげ

EDITを他のモジュールを見る能力に影響を与えたはず別のフォルダにプロジェクトを入れて考えていないだろう

答えで述べたように、私はnbcu_nes_ingest.Package でアクセスしてみると、私の開発ボックス内のウィンドウで動作するようです。 AWSサーバーに物事を生きる場所に展開すると、次のようになります。 enter image description here

私はもう私のsetup.pyを実行することはできませんし、構造のルートからのpythonのルックスをインポートする場合それはまだ輸入

答えて

1

を参照してくださいdoesntの。最初の例ではルートは "nbcu_nes_ingest"なので、 "Documents"を探すときはルートディレクトリの直下にあります。しかし、2番目の例では、ルートは現在「スライサー」であり、そのすぐ下に「ドキュメント」サブディレクトリはありません。したがって、あなたのインポートは "nbcu_nes_ingest.Documentsからインポートする必要がありますNCStoryDocumentから"

+0

私はこの方法を試して、それはWindows上で動作しますが、それはLinuxで動作するように見えません、私はLinuxからの画像でOPを更新します – Busturdust

+0

それを得た、私はsetup.py 1レベルを移動しなければならなかった、ガイダンスのためにありがとう – Busturdust

関連する問題