<个人安装记录一下>
- 下载Python的安装包,源码包
https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz
- 安装python3依赖包
yum -y install zlib zlib-devel bzip2 bzip2-devel ncurses ncurses-devel readline readline-devel openssl openssl-devel openssl-static xz lzma xz-devel sqlite sqlite-devel gdbm gdbm-devel tk tk-devel libffi libffi-devel gcc make
- 下载后进行解压
#tar -zxvf Python-3.7.1.tgz
#cd Python-3.7.1
#./configure --prefix=/usr/local/python
#make
#make install
- 更改系统默认python版本
①备份原来的python
#mv /usr/bin/python /usr/bin/python.bak
②链接python3
#ln -s /usr/local/python/bin/python3 /usr/bin/python
③链接pip3
# ln -s /usr/local/python/bin/pip3 pip
- 解决与python不兼容的问题
①yum无法使用
# vim /usr/bin/yum
# vim /usr/libexec/urlgrabber-ext-down
更改文件头python的版本如下:
#!/usr/bin/python2
②汉子输入无法使用
编辑/etc/bashrc文件,在文件末尾添加如下内容
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
如果添加后还不能输入中文,请继续按如下方式修改:
#vim /usr/bin/ibus-setup
# vim /usr/bin/ibus-table-createdb
# vim /usr/libexec/ibus-engine-table
找到python这行,改为如下python2版本
python2
③Firewall兼容性
#vim /usr/bin/firewall-cmd
#vim /usr/bin/firewall-config
# vim /usr/bin/firewall-offline-cmd
#vim /usr/sbin/firewalld
更改文件头python的版本如下:
#!/usr/bin/python2 -Es