在开发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
?
答案 0 :(得分:0)
这很慢,因为它会完整复制整个目录,包括可能很大的隐藏目录,例如.git,.hg,.idea,.vagrant等。
查看以下未解决的问题:https://github.com/pypa/pip/issues/2195