расположение файла twitter.py (библиотека python-twitter) в Mac OS X 10.6.7 с Python 2.6.7 - PullRequest
0 голосов
/ 28 июня 2011

У меня установлен Mac Python 2.6.7 (/ usr / local / bin / python). Ранее я установил библиотеку python-twitter. Я следую за этими шагами, когда я установил это:

  1. tar -xvf python-twitter-0.8.3.tar.gz
  2. cd python-twitter-0.8.3
  3. python setup.py build
  4. python setup.py install

Но сейчас я хочу изменить файл twitter.py, сгенерированный при установке модуля. Я пытался найти его в каталоге пакетов сайта python, но не смог его найти.

Для вашего сведения, вот ПИТОНПАТ:
/usr/local/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg
/usr/local/lib/python2.6/site-packages/oauth2-1.5.170-py2.6.egg
/usr/local/lib/python2.6/site-packages/simplejson-2.1.6-py2.6-macosx-10.4-x86_64.egg
/usr/local/lib/python2.6/site-packages/lxml-2.3-py2.6-macosx-10.4-x86_64.egg
/usr/local/lib/python2.6/site-packages/python_twitter-0.8.2-py2.6.egg
/usr/local/lib/python26.zip
/usr/local/lib/python2.6
/usr/local/lib/python2.6/plat-darwin
/usr/local/lib/python2.6/plat-mac
/usr/local/lib/python2.6/plat-mac/lib-scriptpackages
/usr/local/lib/python2.6/lib-tk
/usr/local/lib/python2.6/lib-old
/usr/local/lib/python2.6/lib-dynload
/Users/username/.local/lib/python2.6/site-packages
/usr/local/lib/python2.6/site-packages

Я использовал команду 'locate', чтобы найти ее во всех папках, но все еще не смог ее найти.

Кто-нибудь знает, где найти файл twitter.py?

Ответы [ 2 ]

1 голос
/ 28 июня 2011

Он находится внутри файла .egg, который на самом деле является zip-архивом.

/Library/Python/2.6/site-packages-> zipinfo python_twitter-0.8.2-py2.6.egg
Archive:  python_twitter-0.8.2-py2.6.egg   60381 bytes   8 files
-rw-r--r--  2.0 unx   122153 b- defN 16-Apr-11 16:57 twitter.py
-rw-r--r--  2.0 unx   128307 b- defN 28-Jun-11 09:14 twitter.pyc
-rw-r--r--  2.0 unx        1 b- defN 28-Jun-11 09:14 EGG-INFO/dependency_links.txt
-rw-r--r--  2.0 unx    25334 b- defN 28-Jun-11 09:14 EGG-INFO/PKG-INFO
-rw-r--r--  2.0 unx       28 b- defN 28-Jun-11 09:14 EGG-INFO/requires.txt
-rw-r--r--  2.0 unx      397 b- defN 28-Jun-11 09:14 EGG-INFO/SOURCES.txt
-rw-r--r--  2.0 unx        8 b- defN 28-Jun-11 09:14 EGG-INFO/top_level.txt
-rw-r--r--  2.0 unx        1 b- defN 28-Jun-11 09:14 EGG-INFO/zip-safe
8 files, 276229 bytes uncompressed, 59457 bytes compressed:  78.5%

Если вы хотите внести изменения, проще всего отредактировать файл ДО того, как вы запустите setup.py.В вашем случае просто внесите изменения и снова запустите setup.py.

0 голосов
/ 28 июня 2011

А как насчет простого

import twitter
print(twitter.__path__)

, чтобы узнать, где это?Кроме того, repr(twitter) должно быть что-то вроде

<module 'twitter' from '/path/you/want/twitter.py'>

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

...