目前python稳定版3.8,特地装了一台Fedora29虚拟机专门用来跑python,几个要点记录一下。
Fedora装好以后,可以通过web console来管理,端口号9090,因此防火墙要开放TCP 9090端口,话说这个管理界面还挺友好的。Fedora防火墙firewall-cmd跟CentOS,Redhat一样的设置,不多说了。
下载 3.8版本:
wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz
建个目录
mkdir /usr/local/python3
解压
tar -zxvf Python-3.8.0.tgz -C /usr/local/python3/
到安装目录下编译运行,先安装工具套件
yum -y groupinstall "Development Tools"
中间如果报错
zipimport.ZipImportError: can't decompress data; zlib not available
安装一下zlib-devel
yum install zlib-devel -y
然后编译:
./configure --prefix=/usr/local/python3 --with-zlib=/usr/include
make && make install
做软链接,Fedora默认安装python3.7.4, 其实不装3.8的话直接用3.7.4也行.
rm /usr/bin/python3
ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3
[root@py bin]# python3
Python 3.8.0 (default, Oct 24 2019, 13:14:43)
[GCC 8.3.1 20190223 (Red Hat 8.3.1-2)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
不想做软链接,可以直接把python3.8的目录加到环境变量,在 /etc/profile文件加入
export PATH="$PATH:/usr/local/python3/bin"
这样,python3 就进入python3.7.4, 敲python3.8就是3.8版本。
搞定收工
网友评论