2012-03-13 6 views
6

Come root, sto provando a configurare un server di sviluppo che esegue Debian Squeeze con una directory virtualenv.Impossibile installare Virtualenv con Pip su Debian Squeeze

Il mio piano era quello di eseguire i seguenti comandi:

apt-get install python-pip 
pip install pip --upgrade 
pip install virtualenv 

In ultimo comando, però, ho ottenuto il seguente errore e ora farlo ogni volta che ho eseguito pip:

Traceback (most recent call last): 
    File "/usr/bin/pip", line 11, in <module> 
    from pip.vcs import vcs, get_src_requirement, import_vcs_support 
ImportError: cannot import name import_vcs_support 

Google ha poco da offrire in materia. Successivamente installato python-dev e build-essential ma il problema persiste.

+0

Esecuzione 'ls -al/usr/bin/pip' mostra' lrwxrwxrwx 1 root root 33 13 Marzo 02:20/usr/bin/PIP -> ../share/pyshared/ pip/__ init __. py'. Ho semplificato_install'd pip e poi ho collegato '/ usr/bin/pip' a'/usr/local/bin/pip-2.6' e sembra che abbia risolto il problema. – klenwell

risposta

19

Sembra che qualcosa sia andato storto mentre la pip si aggiornava.

ho lavorato tutto il problema reinstallando pip usando easy_install:

easy_install pip 

E poi il collegamento a tale versione:

ln -sv /usr/local/bin/pip-2.6 /usr/bin/pip 

(EDIT)

Ecco la sequenza completa da zero:

apt-get install python-pip python-dev build-essential 
pip install pip --upgrade 
pip install virtualenv 

Questo è dove si è verificato l'errore di importazione. Per recuperare, continuare con la seguente procedura:

easy_install pip 
rm /usr/bin/pip 
ln -sv /usr/local/bin/pip-2.6 /usr/bin/pip 
pip install pip --upgrade 
pip install virtualenv 

Può essere possibile evitare questo da solo utilizzando easy_install fin dall'inizio, ma non ho una nuova installazione di Debian al momento di confermare questo.

+1

Grazie mille. Completamente risolto il mio problema. – amjoconn

+0

Ora usa easy_install o pip install come root su qualsiasi distribuzione basata su pacchetti! https://workaround.org/easy-install-debian – Federico

1

Questa potrebbe non essere una risposta completa, ma trovo il codice nei commenti davvero difficile da leggere.

sono stato in grado di installare pip su Debian 7.3 amd64 senza errori usando

[email protected]:~$ sudo aptitude install python-pip 
    ... 
[email protected]:~$ pip install virtualenv 
    ... 

Come ho saltato l'auto-aggiornamento, questo ovviamente non farmi Pip nel currently latest version 1.5.2; virtualenv è up to date (1.11.2) però:

[email protected]:~$ pip --version 
pip 1.1 from /usr/lib/python2.7/dist-packages (python 2.7) 
[email protected]:~$ virtualenv --version 
1.11.2