Я новичок в Python, но когда я использую setuptools для установки .eggs для проекта, он помещает их все в текущий рабочий каталог (каталог верхнего уровня проекта). Это засоряет каталог и затрудняет перемещение их всех вместе, отдельно от остального проекта.
Есть ли способ загрузить .eggs в подкаталог?
РЕДАКТИРОВАТЬ | @Kos предлагает использовать virtualenv. Как ни странно, это все еще загружает каталоги .egg за пределы виртуальной среды.
(.virtualenv)default@232f7f34a1dd:/projects/python/tmp/sql$ which python
/projects/python/tmp/sql/.virtualenv/bin/python
running test)default@232f7f34a1dd:/projects/python/tmp/sql$ python setup.py test
Searching for nose
Reading https://pypi.python.org/simple/nose/
Best match: nose 1.3.3
Downloading https://pypi.python.org/packages/source/n/nose/nose-1.3.3.tar.gz#md5=42776061bf5206670cb819176dc78654
Processing nose-1.3.3.tar.gz
Writing /tmp/easy_install-0eX3mf/nose-1.3.3/setup.cfg
Running nose-1.3.3/setup.py -q bdist_egg --dist-dir /tmp/easy_install-0eX3mf/nose-1.3.3/egg-dist-tmp-MJ1xDk
no previously-included directories found matching 'doc/.build'
Installed /projects/python/tmp/sql/nose-1.3.3-py2.7.egg
(.virtualenv)default@232f7f34a1dd:/projects/python/tmp/sql$
Обратите внимание на «Установлен /projects/python/tmp/sql/nose-1.3.3-py2.7.egg»? Это должно быть где-то в разделе «Установлено /projects/python/tmp/sql/.virtualenv/.....».