Совместимость с Python 2.4 OAuth - PullRequest
0 голосов
/ 11 марта 2011

Я установил python oauth на мою платформу python2.4, однако для того, чтобы заставить пакет python twitter работать, нужно внести некоторые изменения в oauth ... Я довольно новичок в python, но я предполагаю, что не могу изменить яйцо .. как мне установитьнеяйцевая версия и как безопасно удалить яйцо?

1 Ответ

0 голосов
/ 12 марта 2011

Яйца Python (например, файлы java jar) используют формат zip.Итак, чтобы ответить на ваш вопрос о том, как сделать ваши настройки:

  1. Найдите местоположение файла
  2. Перейдите в местоположение, сделайте резервную копию
  3. Если файл сохраненкак oauth.egg, распакуйте его
  4. Начните модификацию!

Найдите расположение яйца

Откройте интерпретатор 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.Но некоторые основные факты, которые могут помочь

  1. Каталоги, включающие в себя __init__.py, рассматриваются как часть пути python.См. Модули и пакеты
  2. Яйца Python добавят .pth файл , содержащий дополнительные места для добавления к пути.
  3. >>> import sys; sys.path покажеткаждый каталог, в котором Python ищет модули / пакеты.
  4. Переменная среды PYTHONPATH может быть настроена для добавления выбранных вами путей в путь поиска python

PS ЕслиВы новичок в Python, я настоятельно рекомендую узнать больше об IPython.Это делает Python-интерпретатора намного приятнее в работе.

Удачи и добро пожаловать в Python!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...