2013-10-04 11 views
12

Próbuję czegoś prostego. I sklonować repozytorium, a następnie Chcę utworzyć virtualenv w nim:Utwórz virtualenv w istniejącym katalogu bez tworzenia "lokalnego" katalogu

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

Kiedy uruchomić polecenie, aby utworzyć virtualenv Pythona w projekcie opuszczającego, katalog o nazwie lokalny jest tworzony. Cała zawartość katalogu "site" jest kopiowana do tego lokalnego katalogu. Nie chcę tego zachowania. czy robię coś źle? W jaki sposób utworzyć virtualenv bez tworzenia tego katalogu lokalny?

Używam virtualenv 1.10.1

Odpowiedz

2

To właśnie dzieje się na niektórych platformach (jak Ubuntu) i jest konieczne, ponieważ virtualenv imituje instalację urządzenia i local jest częścią. Po prostu dodaj go do obiektu ignorowania SCM (np. .gitignore).

+0

Przepraszam, ale nie rozumiem, dlaczego trzeba mieć kopię wszystkiego. Po prostu to usunę. To tylko irytacja, ale może to wskazówka, że ​​nie robię czegoś dobrze. – neves

+0

Wygląda na to, że 'pyvenv' tworzy mniej katalogów niż później: ' '' bin/include/lib/pyvenv.cfg''' – chhantyal

16

Nie jesteś pewien, czy nadal jest to pomocne, ale możesz to zrobić.

virtualenv . 

Instalacja była w porządku ze mną.

+1

Po prostu to chciałem. Aby utworzyć virtualenv przy użyciu nazwy katalogu bieżącego :) Dzięki! –

+0

Powitanie @NikitaHismatov –

+0

Chcę również potwierdzić, że te polecenia działały dla mnie w W7 z serwera proxy (jako że zamiast tego trzeba podać -proxy yourproxyadressparameters) –

Powiązane problemy