Настройка и загрузка проекта Pip, Virtualenv & Git - PullRequest
5 голосов
/ 22 октября 2010

Предположим, у вас есть настройки проекта, такие как:

-WebApp
   |_ requirements.txt
   |_ bootstrap.py (virtualenv bootstrap script)
   |_ src
       |_ setup.py
       |_ develop-app
             |_ somecode.py
             |_ morecode.py

bootstrap.py создается с помощью virtualenv:

https://virtualenv.pypa.io/en/latest/reference.html#creating-your-own-bootstrap-scripts

Теперь весь каталог WebApp представляет собой git-репо (очевидно, за исключением virtualenv). Цель состоит в том, чтобы создать портативную среду virtualenv / git. Проблема заключается в том, что если вы поместите develop-app в свой requirements.txt as development, он установит его в / src в вашем каталоге virtualenv и вставит символическую ссылку в ваши пакеты виртуальных сайтов env. В итоге вы получите две копии вашего исходного кода - одну, которая отслеживается git, а другую в Virtualenv, которую вы используете, но не отслеживает git.

Как бы вы обеспечили, чтобы изменения, сделанные в каталоге, отслеживаемом git (develop-app), автоматически обновлялись в вашем virtualenv?

1 Ответ

4 голосов
/ 27 октября 2010

Как насчет того, чтобы не добавлять свое приложение для разработки в список require.txt ... и просто запустить код из вашего git repro? Суть требований состоит в том, чтобы указать, какие требования предъявляются к вашему приложению для разработки? Мне довольно странно заставлять себя требовать.

...