Python 2.4 OAuth兼容性

时间:2011-03-11 19:17:19

标签: python django oauth

我已经在我的python2.4平台上安装了python oauth,但是让python twitter包工作需要在oauth中进行一些调整..我对python很新,但我认为我不能改变蛋...我该怎么安装一个非鸡蛋版本,如何安全地取出鸡蛋?

1 个答案:

答案 0 :(得分:0)

Python eggs(比如java jar文件)使用zip格式。所以回答你关于如何进行调整的问题:

  1. 查找文件位置
  2. 导航到位置,制作备份副本
  3. 如果文件存储为oauth.egg,则将其解压缩
  4. 开始修改!
  5. 找到鸡蛋位置

    打开python解释器并运行以下命令:

    >>> import oauth
    >>> oauth.__file__
    '/usr/lib/python2.6/dist-packages/oauth/__init__.pyc'
    

    您的路径会有所不同,但这会告诉您在哪里寻找。通常,源代码将被解压缩并在与.py文件相同的目录中可用,在本例中为 oauth.py

    (顺便说一下__file__属性在所有模块上都可用,除非它们代表链接的C库,但oauth不应该这样。)

    我将跳过文件导航,备份和解压缩详细信息,因为这些将取决于您的系统。

    安全删除Python蛋

    我担心我的知识缺乏。删除egg文件很简单,但除了在python库中运行$ ack python.module.to.remove之外,我完全不确定如何从其他包中检查依赖项。但是一些可能有帮助的基本事实

    1. 其中包含__init__.py的目录被视为python路径的一部分。请参阅Modules and Packages
    2. Python eggs会添加一个.pth file,其中包含要添加到路径中的其他位置。
    3. >>> import sys; sys.path将显示Python搜索模块/包的每个目录。
    4. 可以配置PYTHONPATH环境变量以将您选择的路径添加到python搜索路径
    5. PS 如果您是Python新手,我强烈建议您了解有关IPython的更多信息。它使Python解释器更好地处理。

      祝你好运,欢迎来到Python!

相关问题