Import Error for Oauth

I use Python for windows working with the same code, it worked fine, now it has bad changes for updating the program. I found an ImportError error : I can not import the name to_native_string . Help me why this error occurs.

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 
+7
python windows-7 python-requests
source share
1 answer

Check the installed version of requests .

requests.utils.to_native_string is available since requests 2.0.0 .

Updating requests to the latest version will help solve your problem.


 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> 
+13
source share

All Articles