2012-02-09 3 views
25

У меня есть существующий проект django на Python, работающий на веб-сервере. Теперь клиенту необходимо внести некоторые изменения в существующий код. Поэтому мне нужно настроить его на моей локальной машине. Все пакеты, необходимые для этого проекта, устанавливаются в виртуальной среде. Как копировать или клонировать эту виртуальную среду на мой локальный компьютер для запуска этого проекта.Как скопировать/клонировать виртуальную среду с сервера на локальную машину

ответ

40
  1. Run pip freeze > requirements.txt на удаленной машине
  2. Скопируйте что requirements.txt файл на локальном компьютере
  3. В вашей локальной виртуальной среде, запустите pip install -r requirements.txt

И, до тех пор пока все требования хорошо поработавшие пакеты Python, вам должно быть хорошо идти.

+0

Did'nt знает о замораживании контура. Это все пакеты, которые установлены на машине. Или это только те, которые установлены pip? –

+0

Все пакеты, установленные на компьютере (или в виртуальной среде, в которой вы сейчас находитесь). –

+0

Это здорово. Я пропустил это :-) –

3

Пожалуйста, используя команду Freeze, и вы получите текстовый файл со всеми версиями пакетов. Затем установите их, используя легкую установку или установить на конвейер