Ubuntu环境下完美安装python模块numpy,scipy,matplotlib

在Ubuntu 16.04 LTS Server上安装numpy,scipy和matplotlib的过程,包括解决依赖问题和安装libpng, libpng-dev, freetype, libfreetype-dev, libfontconfig1-dev等步骤。" 82184664,7449360,Windows环境下切换多个Java版本,"['Java', '环境配置']

不同的ubuntu版本安装过这三个模块几次了,然而总是出现各种问题,最近一次是在ubuntu 16.04 LTS server版本安装的,总的来说安装的比较顺利。
先把pip安装好
sudo apt-get install python-pip
接着是安装numpy
直接输入命令
sudo pip install numpy
这一步成功安装

然后安装scipy
sudo pip install scipy
这一步出乎意料的成功安装(之前的版本提示缺少某些库,解决的办法是把所需的库下载好,然后放到/usr/lib)

接着是安装matplotlib
sudo pip install matplotlib
这一步出现了问题 提示依赖的包libpng和fretype缺少
好吧,那么首先安装libpng 输入命令
sudo apt-get install libpng-dev
可以成功安装

安装freetype倒是有点问题
首先使用wget 下载最新的包
输入命令
wget http://ftp.yzu.edu.tw/nongnu//freetype/freetype-2.6.tar.gz
就下载到了当前目录
然后解压 tar zxvf freetype-2.6.tar.gz

解压之后 三部曲
./configure
make
sudo make install

然后再次安装matplotlib 发现依旧有问题,还是freetype里面的ft2build.h没有找到,然后我们可以看到其实这个包已经安装到了/usr/local/include/freetype2/路径下面,这个路径下面是有这个文件的,
就算使用ln -s /usr/include/freetype2/链接一下,依然没有反应
后面发现是fontconfig开发库缺少,所以输入命令
sudo apt-get install libfontconfig1-dev

安装完了之后输入命令
sudo pip install matplotlib
DONE!!!
完美安装

### 如何通过 `pip` 安装 `scipy` 并指定镜像源 当使用 `pip` 安装 Python 包时,可以通过 `-i` 参数来指定自定义的索引 URL 或者镜像源地址。对于国内用户来说,由于网络原因可能会遇到下载速度较慢的问题,因此可以利用国内的一些常用镜像站点加速安装过程。 以下是具体方法: #### 使用阿里云镜像源 阿里云提供了官方 PyPI 镜像服务,可以直接将其作为参数传递给 `pip` 命令: ```bash pip install scipy -i https://mirrors.aliyun.com/pypi/simple/ ``` #### 使用清华大学 TUNA 镜像源 清华大学开源软件镜像是另一个常用的解决方案: ```bash pip install scipy -i https://pypi.tuna.tsinghua.edu.cn/simple ``` #### 使用中国科学技术大学镜像源 中科大也维护了一个稳定的 PyPI 镜像: ```bash pip install scipy -i https://pypi.mirrors.ustc.edu.cn/simple/ ``` 以上三种方式都可以显著提升包的下载速度[^1]。如果需要长期使用某个特定镜像源,则可以在用户的全局配置文件中设置默认的索引 URL。例如,在 Linux/MacOS 下编辑 `~/.pip/pip.conf` 文件或者 Windows 下的 `%APPDATA%\pip\pip.ini` 文件,添加如下内容: ```ini [global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple ``` 完成上述操作之后,无需每次都手动输入完整的镜像链接即可实现快速安装[^2]。 另外需要注意的是,某些情况下可能还需要额外依赖系统库才能成功编译并安装科学计算类模块NumPySciPy 。所以在 Ubuntu/Debian 类发行版上建议预先运行以下命令以确保必要的开发工具链已就绪: ```bash sudo apt-get update && sudo apt-get install build-essential gfortran libatlas-base-dev ``` 最后提醒一点,虽然这里讨论的重点是如何借助镜像提高效率,但在实际部署环境前最好确认所选镜像是否完全同步最新版本信息以免引入潜在风险[^3]。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值