2016-06-23 33 views
6

Ben ilk adım olarak pip yeniden gerektirir virtualenvwrapper ile bir sorunu var ve urllib3 ilgili tuhaf şikayetin alıyorum:ImportError: Hiçbir modül adlı urllib3 pip yüklemeden

$ 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 

ben pip dosyasını aramak get-pip.py, urllib3'e herhangi bir başvuru göremiyorum.

Ben istediğimi değil

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 varsaymak edilir

2.6.9 için makinede python2.6, py2.7 ve py3.4 vardır:

cchilders:/usr/bin 
$ python 
Python 2.6.9 

Makinede başka birinin sorununa neden olan anakonda yok. Herhangi bir tavsiye şimdi takdir, teşekkür ederim

+0

'Yürütme kurulu değil sanırım hangi python' ve sonra sadece' python' ve 'ithalat urllib3' ve bize çıkışını göstermektedir. – advance512

+0

'cchilders: ~ $ hangi piton /usr/local/bin/python' ' cchilders: ~ $ python Python 2.6.9 (bilinmeyen 2016 20 Haziran, 14:36:39) [GCC 4.9.2] linux3 üzerinde Daha fazla bilgi için "yardım", "telif hakkı", "krediler" veya "lisans" yazın. >>> import urllib3 traceback (son En son çağrı): ImportError içinde Dosya "", 1 numaralı hat: ' – codyc4321

+0

urllib3 adında bir modül Bu sorunu ait/spesifik/çeşitli türevleri olan sebep olmuş olabilir Python aynı zamanda kuruldu, ama bunu hiç görmedim. Anaconda'yı kullanmıyorsun değil mi? Python'u yeniden yüklemeyi/yükseltmeyi denerdim. Hangi işletim sistemini kullanıyorsunuz? – advance512

cevap

2

Python2.7 kullanıyorsanız, daha sonra kullanmak istediğiniz varsayılan python sürümünü bilmek gerekir sonra pip kullanarak bu python sürümü altında yüklü pip paketleri bulmak için deneyin dondurmak veya dondurmak | grep -i urllib3

i urllib3

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