Уведомления

Группа в Telegram: @pythonsu

#1 Март 17, 2014 17:55:51

egorka_deshifrator
Зарегистрирован: 2013-06-08
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

импорт модуля из другой директории

Извините, я совершенно не умею обращаться с импортами, и мне нужен совет: как импортировать модуль
из другой директории. Вот пишу я такой код:

import os
get=os.getcwd()
os.chdir('D:\\egor\\python')
import constants
os.chdir(get)
в чём его ошибка?

Заранее спасибо, egorka_deshifrator.

Офлайн

#2 Март 17, 2014 18:09:34

alexsis
Зарегистрирован: 2013-07-26
Сообщения: 148
Репутация: +  9  -
Профиль   Отправить e-mail  

импорт модуля из другой директории

Можно подробней, из какой директории?

p.s. О какой ошибке идет речь?

Отредактировано alexsis (Март 17, 2014 18:14:49)

Офлайн

#3 Март 17, 2014 18:46:59

PanovSergey
От: Екатеринбург
Зарегистрирован: 2013-12-29
Сообщения: 269
Репутация: +  19  -
Профиль   Адрес электронной почты  

импорт модуля из другой директории

нужно добавить директорию в pythonpath

Офлайн

#4 Март 17, 2014 20:25:21

egorka_deshifrator
Зарегистрирован: 2013-06-08
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

импорт модуля из другой директории

Можно подробней, из какой директории?
модуль из директории D:\egor\python надо импортировать в модуль D:\egor\python\test\test.py.

О какой ошибке идет речь?

Traceback (most recent call last):
File “D:\egor\python\my__funktion\browser_unicode\go.py”, line 1, in <module>
import constants
ImportError: No module named constants

нужно добавить директорию в pythonpath
в pythonpath добавил, только это добавление стирается (почему-то) при запуске, и получается вышеуказанный error.

Офлайн

#5 Март 17, 2014 20:26:46

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

импорт модуля из другой директории

egorka_deshifrator
Извините, я совершенно не умею обращаться с импортами
Ну дак прочитай, как работает импорт в Python, там всё просто.

egorka_deshifrator
в pythonpath добавил, только это добавление стирается (почему-то) при запуске, и получается вышеуказанный error.

Как узнал, что стирается? sys.path смотрел?



Отредактировано Budulianin (Март 17, 2014 20:33:52)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version