redhat7.2下自带python2,没有python3版本,本文记录下在redhat7.2下源码安装python3等的基本步骤。
安装python3
1. 下载python安装包
可以直接到python官网上下载https://www.python.org
或直接linux系统下载到本地
wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz
2. 将安装包移动到/usr/local 文件夹下
mv Python-3.6.5.tgz /usr/local/
3. 在local目录下创建python3目录
mkdir /usr/local/python3
4 进入的PPython-3.6.5.tgz所在的目录下并解压安装包
cd /usr/local/ && tar -xvf Python-3.6.5.tgz
5. 进入文件夹Python-3.6.5开始安装
cd /usr/local/Python-3.6.5/
./configure --prefix=/usr/local/python3
make
make install
可能出现一些依赖包不存在的情况,根据提示安装相应的包即可。
例,我遇到过zlib包没安装的报错
zipimport.ZipImportError: can't decompress data; zlib not available
安装相应的包即可。
yum -y install zlib*
6. 创建软链接,完成安装(由于python3安装目录是/usr/local/目录下,默认不在系统执行文件搜索目录,所以需要增加软连接)
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
安装pip3
1. 默认情况下,安装完python3后,会自动安装pip,只需要建立软链接即可。如果没有找到pip,可以手动安装。
2. 下载setuptools
wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26
3. 解压编译安装(创建软链接)即可
tar -zxvf setuptools-19.6.tar.gz
cd setuptools-19.6/
python3 setup.py build
python3 setup.py install
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
安装pyinstaller
默认使用pip3 install pyinstaller来安装pyinstaller,安装不了,因为链路被墙了,需要更换下安装源。
pip install pyinstaller -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
或者
pip install pyinstaller -i https://pypi.douban.com/simple/
安装完成后创建软链接即可。
ln -s /usr/local/python3/bin/pyinstaller /usr/bin/pyinstaller