Яйца Python (например, файлы java jar) используют формат zip.Итак, чтобы ответить на ваш вопрос о том, как сделать ваши настройки:
- Найдите местоположение файла
- Перейдите в местоположение, сделайте резервную копию
- Если файл сохраненкак oauth.egg, распакуйте его
- Начните модификацию!
Найдите расположение яйца
Откройте интерпретатор Python и выполните следующее:
>>> import oauth
>>> oauth.__file__
'/usr/lib/python2.6/dist-packages/oauth/__init__.pyc'
Ваш путь будет отличаться, но это скажет вам, где искать.Часто исходный код будет распакован и доступен в том же каталоге, что и файл .py, в этом случае oauth.py .
(Кстати, атрибут __file__
доступен во всех модулях, если они не представляют связанные библиотеки C, но это не должно быть в вашем случае с oauth.)
Я пропущу файлсведения о навигации, резервном копировании и распаковке, так как они будут зависеть от вашей системы.
Безопасное удаление яиц Python
Боюсь, мои знания здесь отсутствуют.Удалить файл egg очень просто, но я совсем не уверен, как проверять зависимости от других пакетов, кроме запуска $ ack python.module.to.remove
в вашей библиотеке python.Но некоторые основные факты, которые могут помочь
- Каталоги, включающие в себя
__init__.py
, рассматриваются как часть пути python.См. Модули и пакеты - Яйца Python добавят .pth файл , содержащий дополнительные места для добавления к пути.
>>> import sys; sys.path
покажеткаждый каталог, в котором Python ищет модули / пакеты. - Переменная среды PYTHONPATH может быть настроена для добавления выбранных вами путей в путь поиска python
PS ЕслиВы новичок в Python, я настоятельно рекомендую узнать больше об IPython.Это делает Python-интерпретатора намного приятнее в работе.
Удачи и добро пожаловать в Python!