在开发时,为什么“ pip install。”比“ python setup.py install”要慢得多?

时间:2018-06-21 23:22:03

标签: python pip setup.py

在开发python软件包时,对我来说常见的循环是编辑一些文件,然后在虚拟环境中重新安装该软件包并重新运行测试:

python setup.py install && pytest tests

python setup.py install部分的运行时间为0.696秒。

我觉得我应该为此使用pip,它也可以工作,但是比以前的命令要慢得多:

pip install . && pytest tests

pip install .在42.006秒内运行。

是否有任何方法可以加快pip install .的本地开发安装,因此它的级别约为python setup.py install

1 个答案:

答案 0 :(得分:0)

这很慢,因为它会完整复制整个目录,包括可能很大的隐藏目录,例如.git,.hg,.idea,.vagrant等。

查看以下未解决的问题:https://github.com/pypa/pip/issues/2195