Лучший способ установить пакеты Python локально для разработки

Будучи в новинку для игр Python, которые я, кажется, пропустил некоторое знание о том, как можно разработать на программе, но также и сохранить ее в продуктивной среде.

Программы как gpodder могут быть запущены непосредственно от исходного контроля, который действительно удобен однако, другие хотят быть "установленными" на выполненном.

Много программ распределяется с setup.py с инструкциями запустить "Python./setup.py установка" как корень, который поместит материал где-нибудь в Вашу файловую систему. Существуют даже команды установки, любят, "разрабатывают", которые, кажется, открывают перспективу того, что я хочу. Таким образом, я попробовал:

export PYTHONPATH=/home/alex/python
python ./setup.py develop --install-dir=/home/alex/python

То, которое загрузило набор материала локально и кажется, волшебно гарантируют приложение, на котором я взламываю, все еще заканчивается src дерева. Таким образом, я предполагаю, что мой окольный вопрос, действительно ли это - корректный способ разработать код Python? Как вещи любят easy_install и побеждают фактор в это?

Таким образом, я попробовал следующее:

 python /usr/share/pyshared/virtualenv.py /home/alex/src/goobook
 cd /home/alex/src/goobook/googbook.git
 /home/alex/src/goobook/bin/python ./setup.py develop

И наконец связанный рассматриваемая программа с моим ~ / мусорное ведро

 cd /home/alex/src/goobook
 linkbin.pl bin/goobook

Однако вызов подбрасывает загрузку дополнительной болтовни, которая, кажется, подразумевает, что это неправильно:


17:17 alex@socrates/i686 [goobook] >goobook --help
/home/alex/bin/goobook:5: UserWarning: Module pkg_resources was already imported from        /home/alex/src/goobook/lib/python2.5/site-packages/setuptools-0.6c8-py2.5.egg/pkg_resources.py, but /home/alex/src/goobook/lib/python2.5/site-packages/distribute-0.6.10-py2.5.egg is being added to sys.path
  from pkg_resources import load_entry_point
/home/alex/bin/goobook:5: UserWarning: Module site was already imported from /home/alex/src/goobook/lib/python2.5/site.pyc, but /home/alex/src/goobook/lib/python2.5/site-packages/distribute-0.6.10-py2.5.egg is being added to sys.path
  from pkg_resources import load_entry_point

18
задан Neuron 21 November 2019 в 12:53
поделиться