带有 Python 2.6.7 的 Mac OS X 10.6.7 中 twitter.py 文件(python-twitter 库)的位置
Posted
技术标签:
【中文标题】带有 Python 2.6.7 的 Mac OS X 10.6.7 中 twitter.py 文件(python-twitter 库)的位置【英文标题】:location of twitter.py file (python-twitter library) in Mac OS X 10.6.7 with Python 2.6.7 【发布时间】:2011-06-28 15:07:32 【问题描述】:我的 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/用户名/.local/lib/python2.6/site-packages /usr/local/lib/python2.6/site-packages
我已经使用'locate'命令在所有文件夹中找到它,但仍然找不到。
有人知道在哪里可以找到 twitter.py 文件吗?
【问题讨论】:
我不清楚你在说什么 - '/usr/local/lib/python2.6/site-packages/python_twitter-0.8.3-py2.6.egg 存在吗?跨度> 您能告诉我们您PYTHONPATH
上的所有内容吗?那将是 python 中的 sys.path。
【参考方案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。
【讨论】:
非常感谢,我在运行 setup.py 之前尝试编辑文件,它可以工作! =D【参考方案2】:简单的呢
import twitter
print(twitter.__path__)
想知道它在哪里?另外,repr(twitter)
应该类似于
<module 'twitter' from '/path/you/want/twitter.py'>
您可能还想使用virtualenv 设置一个很好的沙箱,以便在将您的修改应用到系统范围之前对其进行测试。
【讨论】:
感谢您的回答,第二种方法适用于我,但不适用于第一种。 :)以上是关于带有 Python 2.6.7 的 Mac OS X 10.6.7 中 twitter.py 文件(python-twitter 库)的位置的主要内容,如果未能解决你的问题,请参考以下文章
在 Intel Mac OS X 上使用带有 Pyomo 的 PATH AMPL 求解器
ini 带有Homebrew的Mac OS X的Nginx配置,使用启用了站点的目录。