私はJavaのプログラマーです。私はPythonでいくつかのモジュールを開発し始めました。 抽象レイヤーをパッケージで分割しようとしましたが、不幸にも、ルートパッケージ(hokuspokus.py)にクラス の内部パッケージ(videofactory.py)にアクセスしようとするクラスがあり、エラーImportErrorが発生します: media.videofactoryという名前のモジュールはありません。ImportError:No module <module_name>
は、私はまた、すべての私のファイルがうまくrunned同じパッケージ(hokuspokus)、すべてにあったテストを行った:(
私は、WindowsとPyDevはとのAptana Studioの3。
のPython 2.7を使用しています私はPYTHONPATHをチェックし、プロジェクトのルートフォルダは、ソースフォルダとしてそこにいた 私はこのモジュールとPyDevはコンフィグのためのすべての私のコードでGoogleのコードプロジェクトを作成しました:。http://code.google.com/p/hokuspokus-py/source/checkout
Package Structure:
HokusPokus (source folder)
|
----hokuspokus (root package)
|
--- media (inner package)
| |
| ----videofactory.py
|
|
---- hokuspokus.py
+1 [SSCCE](http://sscce.org)を実際に提供し、それにリンクする場合もあります。しかし、私は 'hokuspokus/media/mediafactory.py'を見つけることができません。 – phihag
Aptana Studioまたはシェルからコードを実行しているときにエラーが発生しますか? –
@burhan私はAptanaから走る – ArturEld