2013-10-04 5 views
12

Я пробую что-то простое. Я клонировать репозиторий, а затем я хочу, чтобы создать в нем virtualenv:Создайте virtualenv в существующем каталоге, не создавая «локальный» каталог

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

Когда я запускаю команду для создания Python virtualenv в проекте, выходящем, каталог с именем местного создается. Все содержимое каталога «site» копируется в этот локальный каталог. Я не хочу этого поведения. Я делаю что-то неправильно? Как создать virtualenv без создания этого local dir?

Я использую virtualenv 1.10.1

ответ

2

Это просто происходит на некоторых платформах (как Ubuntu) и необходимо, поскольку virtualenv имитирует установку машины, и local является частью этого процесса. Просто добавьте его в средство игнорирования SCM (например, .gitignore).

+0

Извините, но я не понял, зачем нужно иметь копию всего там. Я просто удаляю его. Это просто раздражение, но, возможно, это намек на то, что я не делаю что-то правильно. – neves

+0

Похож, что 'pyvenv' создает меньше каталогов, чем vertualenv: ' '' bin/include/lib/pyvenv.cfg''' – chhantyal

16

Не уверен, что он по-прежнему полезен, но вы можете это сделать.

virtualenv . 

Установка была в порядке со мной.

+1

Это именно то, что я хотел. Чтобы создать virtualenv, используя имя текущего каталога :) Спасибо! –

+0

Добро пожаловать @NikitaHismatov –

+0

Я хочу также подтвердить, что эта команда работала для меня в W7 с прокси-сервера (так как вместо этого для одного нужно включить параметр -proxy yourproxyadressparameters) –

Смежные вопросы