2016-06-23 18 views
6

Installation habe ich ein Problem mit virtualenvwrapper, die als ersten Schritt erfordert Neuinstallation Pip, und ich bin eine seltsame Beschwerde über urllib3 bekommen:Import: Kein Modul mit dem Namen urllib3 wenn pip

$ python get-pip.py 
Traceback (most recent call last): 
    File "get-pip.py", line 19177, in <module> 
    main() 
    File "get-pip.py", line 194, in main 
    bootstrap(tmpdir=tmpdir) 
    File "get-pip.py", line 82, in bootstrap 
    import pip 
    File "/tmp/tmppQTQty/pip.zip/pip/__init__.py", line 16, in <module> 
    File "/tmp/tmppQTQty/pip.zip/pip/vcs/mercurial.py", line 9, in <module> 
    File "/tmp/tmppQTQty/pip.zip/pip/download.py", line 39, in <module> 
    File "/tmp/tmppQTQty/pip.zip/pip/_vendor/requests/__init__.py", line 61, in <module> 
    File "/tmp/tmppQTQty/pip.zip/pip/_vendor/requests/packages/__init__.py", line 29, in <module> 
ImportError: No module named urllib3 

, wenn ich die pip-Datei suchen get-pip.py, ich sehe keinen Verweis auf urllib3.

Ich habe python2.6, py2.7 und py3.4 auf der Maschine

cchilders:~/Downloads 
$ which python 
/usr/local/bin/python 

cchilders:~/Downloads 
$ which pip 
/usr/local/bin/pip 


cchilders:/usr/local/bin 
$ ls 
2to3   easy_install-2.7 ipython pip3    smtpd.py 
celery   fop    ipython2 pip3.5   uncompyle2 
celerybeat  grunt    jsonlint pydoc    virtualenv 
celeryd  idle    pbr  python   virtualenv-clone 
celeryd-multi ipdb    pip  python2.6   virtualenvwrapper_lazy.sh 
charm   iptest   pip2  python2.6-config virtualenvwrapper.sh 
easy_install iptest2   pip2.7 python-config 

Python 2.6.9 ist in Verzug, das nicht das, was ich will:

cchilders:/usr/bin 
$ python 
Python 2.6.9 

Ich habe keine Anakonda auf der Maschine, die das Problem eines anderen verursacht hat. Jeder Rat, was zu tun, jetzt dankbar, danke

+0

Execute 'which python' und dann' nur python' und 'Import urllib3' installiert ist und uns die Ausgabe zeigen. – advance512

+0

'cchilders: ~ $ die Python /usr/local/bin/python' ' cchilders: ~ $ python Python 2.6.9 (unbekannt, 20. Juni 2016, 14.36.39) [GCC 4.9.2] unter linux3 Geben Sie "help", "copyright", "credits" oder "license" ein, um weitere Informationen zu erhalten. >>> import urllib3 Traceback (jüngste Aufforderung zuletzt): File "" Linie 1 in Import: No urllib3 ' – codyc4321

+0

namens Modul Dies könnte ein Problem, indem mehrere/spezifische/Varianten verursacht werden Python zur gleichen Zeit installiert, aber ich habe das nie wirklich gesehen. Du benutzt Anaconda nicht, oder? Ich würde versuchen, Python neu zu installieren/zu aktualisieren. Welches Betriebssystem verwenden Sie? – advance512

Antwort

2

Allererste sollten Sie wissen, welche Standard-Python-Version Sie dann verwenden, angenommen, wenn Sie Python2.7 verwenden dann versuchen, installierte Pip-Pakete unter dieser Python-Version mit Pip finden einfrieren oder einfrieren | grep -i urllib3

ich denke urllib3 nicht

wget https://pypi.python.org/packages/3b/f0/e763169124e3f5db0926bc3dbfcd580a105f9ca44cf5d8e6c7a803c9f6b5/urllib3-1.16.tar.gz#md5=fcaab1c5385c57deeb7053d3d7d81d59 
tar xvf urllib3-1.16.tar.gz && cd urllib3-1.16/ 
python setup.py install