1. clone numpy 源码
clone numpy 源码及子模块
git clone https://github.com/numpy/numpy.git
cd numpy && git submodule update --init
2. 安装必要的依赖包
最新的 numpy 版本需要 python>=3.9
apt update
apt install -y python3.9 python3.9-venv python3.9-dev
apt install -y build-essential
apt install python3-pip
貌似安装 python3.9
的时候会自动安装 python3.8
,所以需要手动把 python 入口命令链接为 python3.9
ln -s /usr/bin/python3.9 /usr/bin/python
ln -s /usr/bin/python3.9 /usr/bin/python3
3. 安装 numpy
pip install ./numpy
4. 打包 numpy 的文档
安装依赖:sphinx
等
pip install -U sphinx
pip install numpydoc matplotlib
pip install -U pillow
pip install IPython sphinx_design pydata_sphinx_theme
可选包,用来生成 C/C++ API
pip install breathe
apt install -y doxygen
打包文档
cd ./numpy/doc
make help # 查看帮助信息
make html # 打包为 html