首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从twython导入Twython: ProtocolError和name certs错误

无法从twython导入Twython: ProtocolError和name certs错误
EN

Stack Overflow用户
提问于 2014-09-24 18:41:07
回答 1查看 1.6K关注 0票数 1

在使用python时,我在导入twython时遇到了困难。安装似乎很好,但出于某种原因,我在下面看到了以下错误。当我第一次尝试导入时,我会得到错误"ImportError:无法导入名称ProtocolError“,随后的每一次尝试都会导致以下错误"ImportError:无法导入名称证书”。也许有一个简单的解决办法,但我不知所措。

代码语言:javascript
复制
In [1]: from twython import Twython
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-1-d48648e29d1e> in <module>()
----> 1 from twython import Twython

/Users/Rush/build/bdist.macosx-10.5-x86_64/egg/twython/__init__.py in <module>()

/Users/Rush/build/bdist.macosx-10.5-x86_64/egg/twython/api.py in <module>()

/Users/Rush/anaconda/lib/python2.7/site-packages/requests/__init__.py in <module>()
     56     pass
     57 
---> 58 from . import utils
     59 from .models import Request, Response, PreparedRequest
     60 from .api import request, get, head, post, patch, put, delete, options

/Users/Rush/anaconda/lib/python2.7/site-packages/requests/utils.py in <module>()
     23 from . import __version__
     24 from . import certs
---> 25 from .compat import parse_http_list as _parse_list_header
     26 from .compat import (quote, urlparse, bytes, str, OrderedDict, unquote, is_py2,
     27                      builtin_str, getproxies, proxy_bypass)

/Users/Rush/anaconda/lib/python2.7/site-packages/requests/compat.py in <module>()
      5 """
      6 
----> 7 from .packages import charade as chardet
      8 
      9 import sys

/Users/Rush/anaconda/lib/python2.7/site-packages/requests/packages/__init__.py in <module>()
      1 from __future__ import absolute_import
      2 
----> 3 from . import urllib3

/Users/Rush/anaconda/lib/python2.7/site-packages/requests/packages/urllib3/__init__.py in <module>()
     14 
     15 
---> 16 from .connectionpool import (
     17     HTTPConnectionPool,
     18     HTTPSConnectionPool,

/Users/Rush/anaconda/lib/python2.7/site-packages/requests/packages/urllib3/connectionpool.py in <module>()
     31 from .packages.ssl_match_hostname import CertificateError
     32 from .packages import six
---> 33 from .connection import (
     34     DummyConnection,
     35     HTTPConnection, HTTPSConnection, VerifiedHTTPSConnection,

/Users/Rush/anaconda/lib/python2.7/site-packages/requests/packages/urllib3/connection.py in <module>()
     39 )
     40 from .packages.ssl_match_hostname import match_hostname
---> 41 from .util import (
     42     assert_fingerprint,
     43     resolve_cert_reqs,

/Users/Rush/anaconda/lib/python2.7/site-packages/requests/packages/urllib3/util/__init__.py in <module>()
     16 )
     17 
---> 18 from .retry import Retry
     19 from .url import (
     20     get_host,

/Users/Rush/anaconda/lib/python2.7/site-packages/requests/packages/urllib3/util/retry.py in <module>()
      2 import logging
      3 
----> 4 from ..exceptions import (
      5     ProtocolError,
      6     ConnectTimeoutError,

ImportError: cannot import name ProtocolError



#####################################################################################
#####################################################################################
#####################################################################################




In [2]: from twython import Twython
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-2-d48648e29d1e> in <module>()
----> 1 from twython import Twython

/Users/Rush/build/bdist.macosx-10.5-x86_64/egg/twython/__init__.py in <module>()

/Users/Rush/build/bdist.macosx-10.5-x86_64/egg/twython/api.py in <module>()

/Users/Rush/anaconda/lib/python2.7/site-packages/requests/__init__.py in <module>()
     56     pass
     57 
---> 58 from . import utils
     59 from .models import Request, Response, PreparedRequest
     60 from .api import request, get, head, post, patch, put, delete, options

/Users/Rush/anaconda/lib/python2.7/site-packages/requests/utils.py in <module>()
     22 
     23 from . import __version__
---> 24 from . import certs
     25 from .compat import parse_http_list as _parse_list_header
     26 from .compat import (quote, urlparse, bytes, str, OrderedDict, unquote, is_py2,

ImportError: cannot import name certs

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-10 23:27:08

这似乎是这个问题的一个表现:https://github.com/kennethreitz/requests/issues/2028

我通过重新安装请求来解决这个问题:pip uninstall requestspip install requests

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26024116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档