首页 文章

twitter.py文件(python-twitter库)在Mac OS X 10.6.7和Python 2.6.7中的位置

提问于
浏览
0

我在我的mac(/ usr / local / bin / python)中安装了python 2.6.7 . 以前,我安装了python-twitter库 . 我安装它时遵循以下步骤:

  • tar -xvf python-twitter-0.8.3.tar.gz

  • cd python-twitter-0.8.3

  • python setup.py构建

  • python setup.py安装

但是,现在,我想修改安装模块时生成的twitter.py文件 . 我试图在python的site-packages目录中找到它,但我找不到它 .

有关您的信息,请参阅PYTHONPATH:
/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

    它位于.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

    怎么样简单

    import twitter
    print(twitter.__path__)
    

    找出它的位置?此外, repr(twitter) 应该是这样的

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

    您可能还希望使用virtualenv设置一个漂亮的沙箱来测试您的修改,然后再在系统范围内应用它们 .

相关问题