2012-05-30 1 views
1

У меня есть проект Python 2.5 с следующей структурой:модуль Python не нашел (проблемы каталога)

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 
+0

Что ваш путь питона выглядеть? Кроме того, проверьте объемный импорт. –

+0

C: \ Python25 (он включен в переменную среды% PATH%). –

ответ

3

Есть несколько способов, чтобы исправить это, но это, пожалуй, самый простой.

Попробуйте добавить это в mainwindow.py, до импорта, который неисправный:

import sys 
sys.path.append("C:/path/to/database/module") 

 Смежные вопросы

  • Нет связанных вопросов^_^