【发布时间】:2014-06-13 10:20:08
【问题描述】:
我是 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”?那应该在“Installed /projects/python/tmp/sql/.virtualenv/.....”下面的某个地方。
【问题讨论】:
标签: python setuptools pypi