我在一台机器上有多个 virtualenvs,但它们都需要 numpy 和 pandas。我想为每个 virtualenv 提供单独的副本,但是创建这些 virtualenv 需要相当长的时间。是否有一些定义明确的方法可以在我的机器上预编译 numpy 和 pandas 一次,然后执行类似的操作:
pip install my_precompiled_numpy
最佳答案
您可以使用 wheel
包裹。我们在 pandas 重新做这件事用于我们的持续集成构建,以便我们基本上可以非常快速地下载和安装它们。
看看ci/speedpack/build.sh .这个脚本本质上构建了一堆我们用于 CI 的轮子(包括 numpy 和 scipy)。它们实际上存储在服务器上,然后在 travis-ci 运行时从那里拉取。
看看ci/install.sh查看安装过程的工作原理。
在您的情况下,服务器可能有 pip 矫枉过正,但您可以设置本地存储库并从那里安装轮子。
关于python - 使用 numpy 和 pandas 加速 virtualenv 创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18067073/