Python Forum

Full Version: import requests gives me error
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
When importing requests after installing succesfully with pip install requests (osx mac sierra) (python 2.7.13)

I get 

>>> import requests

p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff} span.s1 {font-variant-ligatures: no-common-ligatures} Traceback (most recent call last):   File "<stdin>", line 1, in <module>   File "/usr/local/lib/python2.7/site-packages/requests/__init__.py", line 60, in <module>     from .packages.urllib3.exceptions import DependencyWarning   File "/usr/local/lib/python2.7/site-packages/requests/packages/__init__.py", line 29, in <module>     import urllib3   File "/usr/local/lib/python2.7/site-packages/urllib3/__init__.py", line 8, in <module>     from .connectionpool import (   File "/usr/local/lib/python2.7/site-packages/urllib3/connectionpool.py", line 11, in <module>     from .exceptions import (   File "/usr/local/lib/python2.7/site-packages/urllib3/exceptions.py", line 2, in <module>     from .packages.six.moves.http_client import (   File "/usr/local/lib/python2.7/site-packages/urllib3/packages/six.py", line 203, in load_module     mod = mod._resolve()   File "/usr/local/lib/python2.7/site-packages/urllib3/packages/six.py", line 115, in _resolve     return _import_module(self.mod)   File "/usr/local/lib/python2.7/site-packages/urllib3/packages/six.py", line 82, in _import_module     __import__(name)   File "/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 80, in <module>     import mimetools   File "/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/mimetools.py", line 6, in <module>     import tempfile   File "/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/tempfile.py", line 32, in <module>     import io as _io   File "/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/io.py", line 51, in <module>     import _io ImportError: dlopen(/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so, 2): Symbol not found: __PyCodecInfo_GetIncrementalDecoder   Referenced from: /usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so   Expected in: flat namespace  in /usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so
Look like Python version problem,see here.
Using Python 3.5 or newer is a better choice now Wink