无法导入is_secure_transport

时间:2014-09-04 23:00:24

标签: python oauth pycharm

我正在使用python的TwitterAPI(ubuntu + pycharm)。

我通过“pip install networkx TwitterAPI”安装TwitterAPI。 我只是按如下方式导入TwitterAPI:

from TwitterAPI import TwitterAPI

当我执行python文件时,出现如下错误:

  File "/home/hanlu/PycharmProjects/cs579/a1.py", line 29, in <module>
    from TwitterAPI import TwitterAPI
  File "/home/hanlu/.local/lib/python2.7/site-packages/TwitterAPI/TwitterAPI.py", line 7, in <module>
    from requests_oauthlib import OAuth1
  File "/home/hanlu/.local/lib/python2.7/site-packages/requests_oauthlib/__init__.py", line 3, in <module>
    from .oauth2_auth import OAuth2
  File "/home/hanlu/.local/lib/python2.7/site-packages/requests_oauthlib/oauth2_auth.py", line 3, in <module>
    from oauthlib.oauth2 import is_secure_transport
ImportError: cannot import name is_secure_transport

我的python和pycharm如下:

>> python
python 2.7.7
>>import oauthlib
>>oauthlib__version__
  '0.6.3'

我仍然无法弄明白,我的环境出了什么问题?

2 个答案:

答案 0 :(得分:7)

使用oauthlib-0.7.1解决问题。

  sudo pip install oauthlib --upgrade

答案 1 :(得分:5)

删除旧的oauthlib包

apt-get remove python-oauthlib

并安装上一个oauthlib版本0.7.1

pip install oauthlib -U