1

次のディレクトリ構造を持つ Python 2.5 プロジェクトがあります。

database/__init__.py
database/createDBConnection.py
gui/mainwindow.py

走ろうとすると

python gui/mainwindow.py

エラーが発生します

C:\PopGen>python gui/mainwindow.py
Traceback (most recent call last):
  File "gui/mainwindow.py", line 12, in <module>
    from database.createDBConnection import createDBC
ImportError: No module named database.createDBConnection

mainwindow.py の 12 行目に次のステートメントがあります。

from database.createDBConnection import createDBC

この問題は、Python がデータベース モジュールを見つけられないために発生します。

質問: このエラーを修正するにはどうすればよいですか?

プロジェクトのコードは次のとおりです: https://www.dropbox.com/sh/edfutlba960atp9/MwFpaepEpl

使ってみた

C:\PopGen>python -m gui.mainwindow

しかし、これらのエラーが発生しました

Traceback (most recent call last):
  File "C:\Python25\lib\runpy.py", line 95, in run_module
    filename, loader, alter_sys)
  File "C:\Python25\lib\runpy.py", line 52, in _run_module_code
    mod_name, mod_fname, mod_loader)
  File "C:\Python25\lib\runpy.py", line 32, in _run_code
    exec code in run_globals
  File "C:\PopGen\gui\mainwindow.py", line 13, in <module>
    from file_menu.wizard_window_validate import Wizard
ImportError: No module named file_menu.wizard_window_validate
4

1 に答える 1

3

これを修正するにはいくつかの方法がありますが、おそらくこれが最も簡単な方法です。

インポートが失敗する前に、これを mainwindow.py に追加してみてください。

import sys
sys.path.append("C:/path/to/database/module")
于 2012-05-30T14:48:13.367 に答える