mario
Дек. 29, 2007 10:52:24
Здравствуйте!
Такое вопрос - существует ли возможность импорта модуля находящегося вне рабочей папки с основным скриптом?
Допустим мы работаем здесь - в папке /root/
А модуль хотим импортировать из - /root/plugins/
Реально ли это? Знаю что просто написать import имямодуля недостаточно (
Спасибо заведомо и всех с наступающим!
Александр Кошелев
Дек. 29, 2007 11:48:18
mario
Такое вопрос - существует ли возможность импорта модуля находящегося вне рабочей папки с основным скриптом?
конечно
mario
Допустим мы работаем здесь - в папке /root/
А модуль хотим импортировать из - /root/plugins/
но! в root, и в plugins должен быть файл __init__.py, пусть и пустой
http://docs.python.org/tut/node8.html#SECTION008400000000000000000
slivlen
Дек. 29, 2007 11:49:18
Перед импортом добавь директорию с модулями в sys.path
import sys
sys.path.append('/root/plugins')
slivlen
Дек. 29, 2007 11:54:36
Daevaorn
но! в root, и в plugins должен быть файл __init__.py, пусть и пустой
/root по умолчанию не является директорией для поиска модулей и добавления __init__.py ничего не даст.
Александр Кошелев
Дек. 29, 2007 12:02:17
slivlen
/root по умолчанию не является директорией для поиска модулей и добавления __init__.py ничего не даст.
мы же в нем работаем по версии автора
mario
Допустим мы работаем здесь - в папке /root/