2012-06-23 6 views
0

Я строю персональный модуль функций, общие функции для моей научной работы.Импорт незавершенных модулей

Это не закончено, так что я хотел бы сохранить его в это папка развития на данный момент, не устанавливая его, как вы установите каждые другие модули с пип и т.д.

Теперь, я также должен работать на других не но все же нуждаются в функциях.

Мой вопрос, имея эти 2 проекта в полностью независимых папках, как мне импортировать их для использования в другом?

благодаря

EDIT: Еще один быстрый один. Если оба находятся внутри их соответствующей папки, но с тем же корнем. Был бы лучший/более простой способ сделать это?

+0

Добавьте папку в свой путь Python, и вы можете импортировать ее в обычном режиме. – Blender

+0

Почему люди ставят ответы в комментариях? –

+0

@NedBatchelder: Потому что я ленив и не хочу писать полный ответ ... – Blender

ответ

1

Поместите каталог, содержащий ваш модуль (назовем его functions.py) в переменную среды PYTHONPATH. Затем вы сможете использовать import functions, чтобы получить свои функции.

У Pip также есть поддержка для этого: pip install -e src/mycheckout для примера, но я не совсем понимаю последствия этого.

+0

я вижу. Это сработало, спасибо! Просто еще один быстрый. Если оба находятся внутри их соответствующей папки, но с тем же корнем. Был бы лучший/более простой способ сделать это? –

+0

Вы можете сделать ваши папки более доступными, но если они не являются * просто * кодом python, я бы этого не сделал. Добавьте все папки, которые вам нужны для PYTHONPATH, и держите вещи в чистоте. –

+0

Tks за вашу помощь. Сделаю это. –

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