Использование virtualenvwrapper для разработки проекта CKAN немного сложнее, чем простой рабочий процесс, который можно получить с помощью virtualenvwrapper. введение, то есть просто выполните mkvirtualenv ckan
, следуя инструкциям по установке исходного кода CKAN чтобы установить CKAN в вашу виртуальную среду, а затем взломать CKAN.
Если я правильно понимаю документацию virtualenvwrapper, лучше использовать команду mkproject ckan
, чтобы у вас был виртуальный файл ckan, спрятанный в вашем WORKON_HOME
(~/.virtualenvs
по умолчанию), и красивый, аккуратный каталог проекта с именем ckan в вашем PROJECT_HOME
(~/Projects
на моей машине). ), который содержит только репозитории исходного кода, над которыми вы на самом деле работаете, и не перегружен всеми другими файлами, входящими в файл virtualenv. Но документы по управлению проектом для virtualenvwrapper не очень подробные.
Если я сделаю mkproject ckan
, а затем продолжу следовать инструкциям по установке исходного кода ckan, команда pip install --ignore-installed -e git+https://github.com/okfn/ckan.git#egg=ckan
установит репозиторий ckan git в ~/.virtualenvs/ckan/src/ckan
, а не в мой каталог ~/Projects/ckan
, где я этого хочу. Как сделать так, чтобы репозиторий ckan git находился в моем каталоге проекта?
Я также собираюсь взломать различные расширения CKAN (некоторые из которых находятся в отдельных репозиториях git) как часть одного и того же проекта virtualenvwrapper, поэтому я хочу, чтобы virtualenvwrapper также установил их в ~/Projects/ckan
.