如何在不构建或安装的情况下直接使用 SciPy 源代码?

问题描述

出于某种原因,我需要在具有 numpy 但没有 scipy 的机器上运行我的代码。我尝试将 scipy 目录从 official git repo 复制到我的代码目录,但在运行我的代码时出现导入错误

这样做的正确方法是什么?

PS:我的代码将在具有只读文件系统的 docker 容器(不受我控制)中运行。所以理想的解决方案是在开始时打包所有必要的东西。我也试过 pip install scipy -t . 但不知何故在那台机器上不起作用。

解决方法

您可以通过命令行输入以下命令安装软件包:

通过pip安装

python -m pip install --user numpy scipy matplotlib ipython jupyter pandas sympy鼻子

brew install numpy scipy ipython jupyter

Link

对于 Docker

Alpine Docker Image for SciPy

docker run --rm -it alectolytic/scipy:latest python