2016-07-07 86 views
6

SOLUZIONE mio utente non fece proprie le autorizzazioni alla directory pip, ho reinstallato Python 3.5 utilizzando il sudo -H bandieraInstallare pip per Python 3.5

Sto cercando di installare tensorflow per Python 3.5 utilizzando PIP3 - per ragioni descritto nel problema github this - ma quando installo usando sudo pip3 install *.whl si installa su python 3.4.

Come posso reindirizzare pip3 da installare nella mia directory python 3.5?

Io corro su Ubuntu 14,04

[email protected]:~/Downloads$ python3.4 -m pip --version 
pip 8.1.2 from /usr/local/lib/python3.4/dist-packages/pip-8.1.2-py3.4.egg (python 3.4) 
[email protected]:~/Downloads$ python3.5 -m pip --version 
/usr/local/bin/python3.5: No module named pip 

Sembra che io non ho nemmeno pip installato per Python 3.5. Come posso fare questo?

Ho provato

[email protected]:~/Downloads$ pip install -U pip 
Requirement already up-to-date: pip in /usr/local/lib/python3.4/dist-packages/pip-8.1.2-py3.4.egg 

Inoltre,

[email protected]:~/Downloads$ whereis pip 
pip: /usr/bin/pip /usr/bin/X11/pip /usr/local/bin/pip3.4 /usr/local/bin/pip /usr/local/bin/pip2.7 /usr/share/man/man1/pip.1.gz 

non riesco a trovare alcun supporto per l'aggiornamento a pip3.5

UPDATE

[email protected]:~/Downloads$ sudo apt-get install python3-setuptools 
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
python3-setuptools is already the newest version. 
The following packages were automatically installed and are no longer required: 
    libntdb1 linux-headers-4.2.0-27 linux-headers-4.2.0-27-generic 
    linux-image-4.2.0-27-generic linux-image-extra-4.2.0-27-generic 
    linux-signed-image-4.2.0-27-generic python-ntdb 
Use 'apt-get autoremove' to remove them. 
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. 
[email protected]:~/Downloads$ sudo python3.5 easy_install.py pip 
python3.5: can't open file 'easy_install.py': [Errno 2] No such file or directory 
[email protected]:~/Downloads$ python3.5 -m ensurepip 
Ignoring ensurepip failure: pip 8.1.1 requires SSL/TLS 
[email protected]:~/Downloads$ sudo apt-get install pip3 
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
E: Unable to locate package pip3 


[email protected]:~/Downloads$ sudo apt-get install libssl-dev 
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
libssl-dev is already the newest version. 
The following packages were automatically installed and are no longer required: 
    libntdb1 linux-headers-4.2.0-27 linux-headers-4.2.0-27-generic 
    linux-image-4.2.0-27-generic linux-image-extra-4.2.0-27-generic 
    linux-signed-image-4.2.0-27-generic python-ntdb 
Use 'apt-get autoremove' to remove them. 
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. 
[email protected]:~/Downloads$ python3.5 -m ensurepip 
Ignoring ensurepip failure: pip 8.1.1 requires SSL/TLS 

Come raccomandato dal @fwalsh

[email protected]:~/Downloads$ python3.5 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 
zipimport.ZipImportError: can't decompress data; zlib not available 

Sembra che mi manca tutti i tipi di dipendenze - ho intenzione di provare a reinstallare

+0

https://pip.pypa.io/en/stable/installing/#installing-with-get-pip-py – fwalch

+0

'pip già aggiornato' –

+0

@fwalch Ho aggiunto l'aggiornamento, sembra che manchi tutti i tipi di dipendenze - andrò a provare a reinstallare 3.5 –

risposta

8

Check: /usr/local/lib/python3.5/ dist-packages

potrete sia Pip lì o easy_install (parte di Pythons strumenti di impostazione), che può essere utilizzato per installare Pip:

sudo apt-get install python3-setuptools 
sudo python3.5 easy_install.py pip 

oppure si può provare:

python3.5 -m ensurepip 

Un'altra opzione sta tentando di installare da un repository:

sudo apt-get install pip3 

Edit: Prova questa correzione per una facile installazione:

sudo apt-get install python3-setuptools 
sudo python3.5 /usr/local/lib/python3.5/dist-packages/easy_install.py pip 

Sto assumendo che è la directory è installato a.

Inoltre, vi state perdendo questa libreria per il comando python3.5 -m ensurepip:

sudo apt-get install libssl-dev 
+0

aggiunto aggiornamento nel post. Sto iniziando a pensare che l'installazione di python 3.5 sia andata storta da qualche parte. Devo reinstallare? –

+0

aggiornato di nuovo, e ancora, c'è qualcosa di sbagliato nella mia installazione di python 3.5? lol –

+0

Lo hai installato da un repository o lo hai compilato tu stesso? –