Oauth导入错误

7

我正在使用Pythonwindows上,之前我用相同的代码没问题,但现在在更新程序时出现了一个错误:ImportError: cannot import name to_native_string。你能帮我解决这个错误吗?

Traceback (most recent call last):
  File "C:\Users\inla\Desktop\tweepy2\tweepy1.py", line 1, in <module>
    from tweepy import Stream
  File "C:\Users\inla\Desktop\tweepy2\tweepy\__init__.py", line 16, in <module>
    from tweepy.auth import OAuthHandler, AppAuthHandler
  File "C:\Users\inla\Desktop\tweepy2\tweepy\auth.py", line 9, in <module>
    from requests_oauthlib import OAuth1Session, OAuth1
  File "C:\Python27\lib\site-packages\requests_oauthlib-0.4.1-py2.7.egg\requests_oauthlib\__init__.py", line 1, in <module>
    from .oauth1_auth import OAuth1
  File "C:\Python27\lib\site-packages\requests_oauthlib-0.4.1-py2.7.egg\requests_oauthlib\oauth1_auth.py", line 10, in <module>
    from requests.utils import to_native_string
ImportError: cannot import name to_native_string
1个回答

14

检查您安装的requests版本。

requests.utils.to_native_stringrequests 2.0.0起可用。

升级到最新版本的requests将解决您的问题。


C:\Users\falsetru>pip install requests==1.2.3
Downloading/unpacking requests==1.2.3
...

Successfully installed requests
Cleaning up...

C:\Users\falsetru>python -c "from requests.utils import to_native_string"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: cannot import name to_native_string

C:\Users\falsetru>pip uninstall -y requests
Uninstalling requests:
  Successfully uninstalled requests

C:\Users\falsetru>pip install requests==2.0.0
Downloading/unpacking requests==2.0.0
...

Successfully installed requests
Cleaning up...

C:\Users\falsetru>python -c "from requests.utils import to_native_string"

C:\Users\falsetru>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接