在讨伐令我的应用程序pip
-installable,我打大的战斗与setuptools
和distribute
。我假设我的依赖关系是正确的,即安装pip install myapp
应该可以正确填充虚拟环境。不过,我想简化开发,而我在这,所以我的目标是先建立一个空virtualenv
,使setup.py test
(后来setup.py develop
,但是这是一个完全不同的战斗)与所有定义的依赖填充它。如何强制`setup.py test`将依赖关系安装到我的`virtualenv`中?
现在我的问题是:无论我多么努力地尝试,我所得到的只是依赖项安装为.egg
s在我的项目目录中,这至少是次优的。我试图创建一个新的setuptools
命令,它会使用pip
(这似乎工作,即使笨拙),但不能认真地是溶液(子类和压倒一切的即是)。
那么我该如何让setup.py test
填写virtualevn
而不是我的工作目录?
你能你的'蟒蛇setup.py develop'命令的输出添加到这个问题?当我在virtualenv中运行它时,它将依赖关系安装到我的virtualenv中。 – Chris 2012-04-28 21:04:49
@Chris:不是'tests_requires'依赖关系。 – Flimm 2013-03-25 10:51:29