python - 使用 numpy 和 pandas 加速 virtualenv 创建

标签 python numpy pandas virtualenv pip

我在一台机器上有多个 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/

相关文章:

python - 如何转置 Pandas 数据框以交叉制表数据框以保留所有值

python - 如何更改数百个基因组中的染色体名称?

python - 如何在循环中制作 tkinter 框架并更新对象值?

python - 如何在维护索引的同时将一个 numpy 数组的内容复制到另一个?

python - Numpy 值错误 : setting an array element with a sequence

python - 值错误: can only convert an array of size 1 to a Python scalar for Numpy Select

python - 根据另一个 Pandas 数据框的值填充一个 Pandas 数据框的最快方法是什么?

python - 是否有一个函数可以比较两个 DataFrame 并输出不同的元素?

python - 如何使用matplotlib创建一个原点远离中心且半径大于0的时间螺旋图?

python - 确定数据框列中相同类型邻居范围的最快方法