Форум сайта python.su
Допустим есть у меня три программы, каждая из них использует MegaPuperModule.py
Этот файл я помещаю в каталог с основной программой, чтобы его можно было присоединить посредством import.
Если нужно в этом модуле что-то изменить, я изменяю его в данном каталоге, а потом копирую в каталоги двух оставшихся программ, дабы этот модуль в них не отличался.
Но, таким макаром я имею шанс изменить старую версию модуля в одной из программ, а затем затереть ею версию модуля в каталоге другой программы, в котором я тоже уже делал изменения да забыл об этом.
Как-то можно все мои модули засунуть в одну папку, а самому питону или моим программам указать, что модули для import нужно искать в такой-то папке?
Офлайн
А почему бы не устанавливать модули в систему или virtualenv?
https://pypi.python.org/pypi/setuptools
Офлайн
Plutoклассический путь указать в PYTHONPATH эту директорию… Полезно при отладке, когда нет желания сразу поставить в систему ваши модули.
а самому питону или моим программам указать
Офлайн
Pluto
Самый простой способ это ручками скопировать в директорию Python\Lib (где python это директория в которую он установлен). Быстро и без прописывания пути в PATH
Офлайн
1.Можно дописывать в скрипты
import sys sys.path.append("path/my/lib")
Офлайн
segeyПардон за заторможенное спасибо, но СПАСИБО!
1.Можно дописывать в скрипты
Офлайн
Можно даже делать симлинки.
Офлайн
ShamanНо под windows это не очень удобно. Инфраструктура ОС не очень развита :(.
Можно даже делать симлинки.
Офлайн
doza_andЧем именно? Использую без проблем.
Но под windows это не очень удобно. Инфраструктура ОС не очень развита
Офлайн
ShamanПри работе в команде не очень понятно как переносить такие штуки с одной машины на другую. Обычное копирование дает deepcopy и опять получаем множество версий. Большинство архиваторов тоже не поддерживают. Если быть точнее то не нашли ни одного архиватора под windows который поддерживает символьные ссылки. Механизм ссылок избыточен (добавлены junction, ярлыки и прочая дребедень). Механизм не переносим между разными версиями windows (8 , 7, XP). Не говоря уж о том что у некоторых fat32.
Чем именно?
Отредактировано doza_and (Июль 22, 2014 22:27:53)
Офлайн