ImportError: impossibile importare il nome HTTPSHandler installazione get-pip.py

Ricevo questo errore quando cerco di installare pip2.7.
Ho python 2.7 come il mio di default già, ma io non sono sicuro perché io sono sempre presente.

OS: CentOS 6.5

OpenSSL è stato già installato.
Ho seguito questa guida per installare Python 2.7:
http://toomuchdata.com/2014/02/16/how-to-install-python-on-centos/

[[email protected] arandomfolder]# python get-pip.py
Traceback (most recent call last):
  File "get-pip.py", line 17474, in <module>
    main()
  File "get-pip.py", line 17466, in main
    bootstrap(tmpdir=tmpdir)
  File "get-pip.py", line 17406, in bootstrap
    import pip
  File "/tmp/tmpXq2wUP/pip.zip/pip/__init__.py", line 10, in <module>
  File "/tmp/tmpXq2wUP/pip.zip/pip/util.py", line 18, in <module>
  File "/tmp/tmpXq2wUP/pip.zip/pip/_vendor/distlib/version.py", line 14, in <module>
  File "/tmp/tmpXq2wUP/pip.zip/pip/_vendor/distlib/compat.py", line 31, in <module>
ImportError: cannot import name HTTPSHandler

InformationsquelleAutor Shiro | 2014-06-29

 

4 Replies
  1. 4

    Si dispone di un Python senza il supporto SSL. Purtroppo, get-pip sembra richiedono supporto SSL.

    Se si utilizza una distribuzione Linux, assicurarsi che è installato OpenSSL, incluse le intestazioni durante la compilazione di Python dall’origine.

    • Stavo per dare la stessa risposta, ma era in attesa di scoprire quello che so OP è in uso.
    • Non di Windows, ovviamente. Mac OS X viene fornito con un Pitone che include OpenSSL supporto, e la compilazione di un pick up le intestazioni in modo corretto. Quindi è un BSD o una distro Linux.
    • Ho capito questo, ma ci sono diversi pacchetti per le varie distribuzioni di linux.
    • certo, e se e quando l’OP chiede aiuto con che ci si può aggiungere che l’info.
    • Sto usando Centos 6.5 ho installato Python 2.7 e viene fornito anche con Python2.6 pre-installato ho installato OpenSSL così.
    • Hai bisogno di ricompilare il python dall’origine e reinstallare il python di nuovo.

  2. 1

    Dunque, guarda come mi mancava il openssl-devel dipendenza
    dopo che avevo installato che, sono stato in grado di installare questo.

  3. 1

    Ho avuto questo problema su una Centos 6.5 macchina anche se ho avuto openssl e openssl-devel installato. Ho, inoltre, utilizzando la procedura dal sito:
    http://toomuchdata.com/2014/02/16/how-to-install-python-on-centos/

    Ho rimosso i pacchetti python avevo installato prima: virtualenv, NetworkX e pil:

    pip uninstall virtualenv
    pip uninstall NetworkX
    pip uninstall pil

    Poi ho compilato Python 2.7 nuovo e non ha più avuto questo problema. Dopo ho seguito la procedura descritta nel link qui sotto, ho reinstallato i pacchetti di cui sopra utilizzando pip2.7:

    pip2.7 install virtualenv
    pip2.7 install NetworkX
    pip2.7 install pil --allow-external pil --allow-unverified pil
  4. 1

    Ho soddisfano lo stesso problema. Ho risolto da installare openssl-devel e reconfigure, make, make install python3:

    yum install openssl-devel

    poi vai a python3 directory:

    ./configure --with-zlib --with-openssl
    
    make
    
    make install

Lascia un commento