1,进入https://www.python.org/ftp/python/3.9.2/选择相应的python版本
2.安装 python 前的库环境
yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y yum install gcc-c++
3.下载解压安装源码包
cd /opt #下载 wget https://www.python.org/ftp/python/3.9.2/Python-3.9.2.tgz #解压 tar -zxvf Python-3.9.2.tgz cd Python-3.9.2
4.编译安装
#生成Mkefile文件,--prefix指定安装路径, ./configure --help 察看详细的说明 ./configure --prefix=/usr #make表示进行源代码的编译,make install表示安装 make && make install
make 是 Linux 开发套件里面自动化编译的一个控制程序,他通过借助 Makefile 里面编写的编译规范进行自动化的调用 gcc 、ld 以及运行某些需要的程序进行编译的程序。一般情况下,他所使用的 Makefile 控制代码,由 configure 这个设置脚本根据给定的参数和系统环境生成。make || make install make失败了才执行make install
5.配置环境变量
在/etc/profile最后一行添加 export PATH=/opt/python3/bin:$PATH 然后 source /etc/profile
6.验证是否安装成功,直接输入python3
资料:https://www.cnblogs.com/pyyu/articles/7402145.html
方法一:pip安装
1.为centos7的python的安装源设置为阿里源,命令如下:
#检查当前的python安装源的网址 pip3 config list | grep global.index-url #将python安装源的网址设置为阿里源 pip config set global.index-url https://mirrors.aliyun.com/pypi/simple #检查当前的python安装源的网址 pip3 config list | grep global.index-url
2.安装pandas
pip3 install pandas=1.3.3 #windows下使用的安装包 pandas-1.3.3-cp39-cp39-win_amd64.whl #centos下使用的安装包 Downloading https://mirrors.aliyun.com/pypi/packages/03/ea/98d488a4047b3fd8075b5c1e00469ad42d715e2c1e4fd15fa1ffaef8d635/pandas-1.3.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
3.检查pandas的安装依赖,为方法二做准备,命令如下
#安装pipdeptree pip install pipdeptree #运行如下命令检查依赖包 pipdeptree #结果如下 pandas==1.0.3 - numpy [required: >=1.13.3, installed: 1.18.2] - python-dateutil [required: >=2.6.1, installed: 2.8.1] - six [required: >=1.5, installed: 1.16.0] - pytz [required: >=2017.2, installed: 2019.3]
方法二:setup.py安装
1.访问https://mirrors.aliyun.com/pypi/simple/分别下载
#进入https://mirrors.aliyun.com/pypi/simple/six/ 选择six-1.16.0.tar.gz six-1.16.0.tar.gz python-dateutil-2.8.1.tar.gz pytz-2019.3.tar.gz numpy-1.18.2.tar.gz pandas-1.3.3.tar.gz #需要注意可能额外需要下载Cython(作为numpy的依赖) Cython-0.29.24.tar.gz
2.我们以安装six-1.16.0.tar.gz为例
安装之前需要参考
编译Python3.9.2
中的安装 python 前的库环境
#解压压缩包 tar -zxvf six-1.16.0.tar.gz #进入 six-1.16.0目录 cd six-1.16.0 #编译: python3 setup.py build #无误后安装: python3 setup.py install