更改setuptools下载.egg文件的位置

时间:2014-06-13 10:20:09

标签: python setuptools pypi

我是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 /....."。

之下。

1 个答案:

答案 0 :(得分:1)

您通常会在自己选择的任何地方创建virtualenv并在那里安装包。