2013-10-04 19 views
12

Sto provando qualcosa di semplice. Ho clonare un repository e poi voglio creare un virtualenv in esso:Creare virtualenv nella directory esistente senza creare una directory "locale"

hg clone ssh://[email protected]/neves/repo site 
virtualenv site 

Quando eseguo il comando per creare un virtualenv Python in un progetto in uscita, viene creata una directory chiamata locali. Tutti i contenuti della directory "site" vengono copiati in questa directory locale. Non voglio questo comportamento. Sto facendo qualcosa di sbagliato? Come posso creare un virtualenv senza creare questa dir locale?

sto usando virtualenv 1.10.1

risposta

2

Questo accade solo su alcune piattaforme (come Ubuntu) ed è necessario perché un virtualenv imita installazione della macchina, e local fa parte di questo. Basta aggiungerlo alla funzione ignora di SCM (ad esempio .gitignore).

+0

Scusa, ma non ho capito perché è necessario avere una copia di tutto lì. L'ho appena cancellato. È solo un fastidio, ma forse è un suggerimento che non sto facendo qualcosa di giusto. – neves

+0

Sembra che 'pyvenv' crei meno directory e quindi vertualenv: ' '' bin/include/lib/pyvenv.cfg''' – chhantyal

16

Non sono sicuro se è ancora utile, ma è possibile farlo.

virtualenv . 

L'installazione era soddisfacente.

+1

Questo è proprio quello che volevo. Per creare un virtualenv usando il nome della directory corrente :) Grazie! –

+0

Benvenuto @NikitaHismatov –

+0

Voglio anche confermare che quei comandi hanno funzionato per me in W7 da un server proxy (come invece per pip uno deve includere il --proxy yourproxyadressparameters) –

Problemi correlati