开发时,为什么 `pip install .` 比 `python setup.py install` 慢那么多?
When developing, why is `pip install .` so much slower than `python setup.py install`?
当我开发一个 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
的顺序一致?
它很慢,因为它制作了整个目录的完整副本,包括可能很大的隐藏目录,如 .git、.hg、.idea、.vagrant 等。
查看这个未解决的问题:https://github.com/pypa/pip/issues/2195
当我开发一个 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
的顺序一致?
它很慢,因为它制作了整个目录的完整副本,包括可能很大的隐藏目录,如 .git、.hg、.idea、.vagrant 等。
查看这个未解决的问题:https://github.com/pypa/pip/issues/2195