2014-05-11 22 views
12

Ho appena effettuato un'installazione pulita di Ubuntu 14.04 e installato anche pycharm. Pycharm ha detto che setuptools e pip non sono stati installati e si sono offerti di installarlo. Ho semplicemente cliccato su "Ÿes" e sembrava installarlo. Poco dopo ho voluto installare Flask (che è fantastico btw) usando pip, così ho fatto sudo pip install flask. Con mia grande sorpresa, si legge quanto segue:Python pip dice: pkg_resources.DistributionNotFound: pip == 1.4.1

Traceback (most recent call last): 
    File "/usr/local/bin/pip", line 5, in <module> 
    from pkg_resources import load_entry_point 
    File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 2797, in <module> 

    File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 576, in resolve 
    def resolve(self, requirements, env=None, installer=None, 
pkg_resources.DistributionNotFound: pip==1.4.1 

Così ho semplicemente cercato il modo regolare: ho scaricato get-pip.py e corse, ma che dice: Requirement already up-to-date: pip in /usr/local/lib/python2.7/dist-packages

ho trovato qualche altro similarproblems qui su SO, che ha suggerito di cercare in /usr/local/lib/python2.7/site-packages/, ma quella cartella è vuota.

Qualcuno sa cosa c'è che non va e come posso risolvere questo problema? Tutti i suggerimenti sono ben accetti!

+7

Io uso Ubuntu 14.04 senza problemi ma ho aggiornato. Se si sudo easy_install pip == 1.5.1' non fa alcuna differenza? –

+0

@PadraicCunningham - Fantastico! Questo l'ha risolto! – kramer65

+0

Nessun problema, felice ha funzionato. –

risposta

18

Ha avuto lo stesso problema in 12.04.

ha funzionato.

2

affrontato lo stesso problema con Ubuntu 14.04, python2.7 e PIP 1.5.4

sudo apt-get install --reinstall python2.7 
sudo apt-get purge python-pip 
wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py 
sudo python get-pip.py 
sudo pip install package-name 

Questo ha funzionato!

+0

Grazie, questo ha funzionato anche su Ubuntu 14.04. easy_install è stato interrotto allo stesso modo di pip, quindi le soluzioni di cui sopra non erano applicabili. – Pivert