пытаюсь исправить сторонний модуль, лежащий в /usr/local/lib/python2.7/dist-packages/. Но все впустую, правки игнорируются, модуль словно бы загружается из другого места.
Как правильно делать правки в модулях внутри dist-packages ? Там надо исправить ошибку, а автор модуля тормозит.
Вам точно нужно исправить системный модуль? Может быть лучше создать virtual environment, установить в него все требуемые зависимости (или на крайний случай разрешить использовать системные, а установить только этот модуль) и пропатчить его? А после этого использовать python из виртуального окружения в своем проекте.
P.S. pull request на GitHub (если возможно) сделайте в любом случае.
Слушайте, мне всего лишь надо 'sessionid' заменить на settings.SESSION_COOKIE_NAME - автор исходного модуля наивно зашил константу прямо в код. Это НЕ системный модуль, он просто установлен через PIP. И виртуальное окружение... о....
softshape: вот теперь вдвойне не понятно, зачем у вас какой-то модуль, работающий с веб-сессиями оказался установлен через pip вне виртуального окружения )
softshape В мире OpenSource понятие "Fork" более гибкое чем Вы можете представить ;) То есть Вы можете взять за основу состояние исходного кода. И начать пилить дальше! Как вывод, если автор тупит, то Ваш проект может оказаться более востребованым и более donate-нутым!
А вообще, Вам уже посоветовали Oscar Django использовать sys.path . Почитайте Дэвида Бизли, есть глава про загрузку модулей и поймете в чем простота решения с sys.path.