在Python中使用tweepy的奇怪行为?

时间:2015-12-25 17:56:25

标签: python python-2.7

我在OS X(10.11)上有python 2.7.9。我安装了tweepy 3.5.0和simplejson 3.8.1。当我编写一个程序(IDE:textWrangler)来更新twitter帐户的状态(通过使用tweepy)并使用命令行运行程序时,它会引发错误" import tweepy"在一个程序中。但是当我在python shell上运行相同的代码时,它会执行sucessfuly(没有任何错误)。有什么建议或意见吗?

Traceback (most recent call last):
  File "tweepytesting.py", line 1, in <module>
    import tweepy
  File "build/bdist.macosx-10.6-intel/egg/tweepy/__init__.py", line 14, in <module>
  File "build/bdist.macosx-10.6-intel/egg/tweepy/api.py", line 12, in <module>
  File "build/bdist.macosx-10.6-intel/egg/tweepy/binder.py", line 11, in <module>
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/requests/__init__.py", line 53, in <module>
    from .packages.urllib3.contrib import pyopenssl
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/requests/packages/__init__.py", line 27, in <module>
    from . import urllib3
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/requests/packages/urllib3/__init__.py", line 8, in <module>
    from .connectionpool import (
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/requests/packages/urllib3/connectionpool.py", line 33, in <module>
    from .packages.ssl_match_hostname import CertificateError
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/requests/packages/urllib3/packages/__init__.py", line 3, in <module>
    from . import ssl_match_hostname
 File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/requests/packages/urllib3/packages/ssl_match_hostname/__init__.py", line 3, in <module>
    from ssl import CertificateError, match_hostname
 File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ssl.py", line 90, in <module>
    import textwrap
 File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/textwrap.py", line 40, in <module>
    class TextWrapper:
 File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/textwrap.py", line 82, in TextWrapper
    whitespace_trans = string.maketrans(_whitespace, ' ' * len(_whitespace))
AttributeError: 'module' object has no attribute 'maketrans'

如果我添加这一行:

import string; print(string)

import tweepy之上,然后打印以下内容:

<module 'string' from '/Users/yasirmuhammad/Desktop/learnpython/string.pyc'>

0 个答案:

没有答案