2014-10-31 109 views
2

我有很多软件包可以安装在我的pip需求中,我想平行处理它们。如何安装/编译并行pip要求(make -j等效)

我知道,例如,如果我想n并行作业从make我必须写make -j n;是否有一个等效的点子需求命令?

谢谢!

+0

[Parallel Pip install]的可能的重复(http://stackoverflow.com/questions/11021130/parallel-pip-install) – dazedconfused 2014-10-31 07:19:42

回答

1

我认为有更好的速度的最佳方法是看看瓶颈在哪里。尝试分析使用pip命令时发生的进程。可能大部分时间都是从pypi下载并将库编译为本地(如PIL)。您可以尝试创建自己的pypi存储库并预编译需要编译的源代码。过去一直有很多人谈论这一点,但如果同时推出点差并没有真正的加速。 你的项目是关于什么的?

+0

我的瓶颈'scipy',它的编译需要大约20分钟的时间... – Rowandish 2014-10-31 11:00:17

+2

好的,然后只需安装一次该软件包,然后转到site_packages并在需要时复制它。操作系统和体系结构必须匹配才能实现它,然后调用pip安装,以便可以找到已安装的操作系统。 – Maksim 2014-10-31 11:05:32