没有名为ordered_dict的模块来自twilio.rest import Client

问题描述 投票:1回答:1

阿克苏.朋友:

from twilio.rest import Client

执行上面的代码时,我收到错误:

Traceback (most recent call last):
  File "aks.py", line 10, in <module>
    from twilio.rest import Client
  File "/usr/local/lib/python2.7/dist-packages/twilio/rest/__init__.py", line 14, in <module>
    from twilio.http.http_client import TwilioHttpClient
  File "/usr/local/lib/python2.7/dist-packages/twilio/http/http_client.py", line 1, in <module>
    from requests import Request, Session, hooks
  File "/usr/lib/python2.7/dist-packages/requests/__init__.py", line 63, in <module>
    from . import utils
  File "/usr/lib/python2.7/dist-packages/requests/utils.py", line 24, in <module>
    from ._internal_utils import to_native_string
  File "/usr/lib/python2.7/dist-packages/requests/_internal_utils.py", line 11, in <module>
    from .compat import is_py2, builtin_str, str
  File "/usr/lib/python2.7/dist-packages/requests/compat.py", line 46, in <module>
    from .packages.urllib3.packages.ordered_dict import OrderedDict
ImportError: No module named ordered_dict

我试过各种各样的东西,比如将Urllib降级到1.23,卸载,重新安装twilio和sudo -H pip2.7 install twilio

  • python版本:Python 2.7.13
  • pip版本:来自/usr/local/lib/python3.5/dist-packages/pip(python 3.5)的pip 18.1
  • 操作系统:Raspbian Stretch
python python-2.7 twilio twilio-api urllib3
1个回答
0
投票

我通过创建一个python 3的虚拟环境来解决它并且它正常工作。我认为由于某种原因twilio在python 2.7上无法正常工作

© www.soinside.com 2019 - 2024. All rights reserved.