neighbourhoodsearch.pyという名前のPythonモジュールを/home/amit/folder1/folder2/folder3/folder4/folder5/nbsearch
に持っています。このファイルのクラスを別のモジュール/home/amit/folder1/folder2/folder3/folder4/controller
に入れました。nbsearch_controller.pyという名前です。Pythonを使用して別のディレクトリにあるファイルをインポートできません
from neighbourhoodsearch import NeighbourhoodSearch
私はsys.path.append
を使用してPYTHONPATHへのパス/home/amit/folder1/folder2/folder3/folder4/folder5/nbsearch
を追加し、パス内のすべてのフォルダにファイル__init__.pyを追加しました。私は、ファイルnbsearch_controller.pyを実行したときしかし、まだ、それは
ImportError: No module named neighbourhoodsearch
'__init __有する "読み" していることを確認は。' nbsearch'と 'controller'フォルダ内py'ファイルとSYS'でパスに 'nbsearch'を追加します.path.append( "/ home/amit/folder1/folder2/folder3/folder4/folder5/nbsearch") 'で十分です。 – filaton
なぜ動作しませんか?私はファイル/フォルダ名もチェックしました。すべてがうまく見えます。 – amitmac