2014-06-14 20 views
9

digito"PIP installare line_profiler" fallisce

sudo pip install "line_profiler" 

e ottengo

Downloading/unpacking line-profiler 
    Could not find a version that satisfies the requirement line-profiler (from versions: 1.0b1, 1.0b2, 1.0b3) 
Cleaning up... 
No distributions matching the version for line-profiler 
Storing debug log for failure in /home/milia/.pip/pip.log 

Quando cerco line_profile utilizzando

sudo pip search "line_profiler" 

ottengo:

django-debug-toolbar-line-profiler - A panel for django-debug-toolbar that integrates 
         information from line_profiler 
line_profiler    - Line-by-line profiler. 
tracerbullet    - A line-by-line profiler that doesn't suck. 

In qualche modo, il carattere di sottolineatura diventa "-". Come posso bypassarlo?

+0

'PIP installare line_profiler' senza le virgolette – Fabricator

+0

stesso risultato che con le virgolette. – milia

risposta

12

Il problema non sta nel fatto che pip converte _ nel - per incontrare il pacchetto di requisiti di denominazione, ma la cosa è: il pacchetto è in beta stato, non v'è alcun versioni stabili del pacchetto. In altre parole, sono disponibili solo i collegamenti alla versione del pacchetto beta su package PyPI page. Come si vede, pip lo vede:

Could not find a version that satisfies the requirement line-profiler (from versions: 1.0b1, 1.0b2, 1.0b3) 

Secondo la pagina Pre-release Versions documentazione:

A partire dalla v1.4, pip installerà solo le versioni stabili, come specificato dal PEP426 per impostazione predefinita. Se una versione non può essere analizzata come versione compatibile PEP426, si presume che sia una versione preliminare.

Passo --pre argomento al pip install:

--pre

Includere le versioni pre-release e di sviluppo. Per impostazione predefinita, pip trova solo versioni stabili.

sudo pip install --pre line_profiler 

In alternativa, installare una versione specifica:

sudo pip install line_profiler==1.0b3 
+0

Grazie alecx, ha funzionato! – milia

+1

Non ha funzionato per me in Windows – Enthusiast

Problemi correlati