centos7安装python3.7,centos7安装python2.7
最近装了一个新系统centos7,自带python2.7,但是因为需要用python3来运行一些应用,所以想到了在centos环境下安装python3,保证可以和python2共存。
步骤如下:
1.确认现有的python版本python -V V。
2.查询python哪个执行文件的位置
3.安装用于下载和编译python3的相关包
yum install zlib-devel bzip2-devel OpenSSL-devel ncurses-devel SQLite-devel readline-devel tk-devel gcc make
或者下面的命令
yum -y安装zlib
yum -y安装bzip2 bzip2-devel
yum -y安装ncurses ncurses-devel
yum -y安装readline readline-devel
yum -y安装openssl
yum -y安装openssl-static
yum -y安装xz lzma xz-devel
yum -y安装sqlite sqlite-devel
yum -y安装gdbm
yum -y安装tk tk-devel
yum -y安装ncurses ncurses-devel
4.可执行文件位于/usr/bin/目录中,切换到该目录并执行ll python*命令来查看它。
5.可以看到只有python2,所以做个备份
mv python python.bak
mv python-配置python-config.bak
6.下载源文件
wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tar.xz
7.使减压
tar -xvJf Python-3.6.4.tar.xz
切换到
cdPython-3.6.4
8.配置环境。/configure prefix=/usr/local/python 3
9.
运行后提示我以下内容:(每个人的问题可能不一样)
如果您想要一个所有优化都有效的发布版本(LTO、PGO等),请运行。/configure-enable-optimizations出现此提示的原因:
https://stack overflow . com/questions/41405728/what-enable-optimizations-do-while-compile-python?noredirect=1
10.编译并安装
制作制作安装
安装后,/usr/local/目录下会有python3。
1.安装成功,可执行文件的链接可能已经安装。
神奇的是,优化命令执行后,python3的可执行文件和其他配置的可执行文件都生成了,但都不在配置位置。
最后,我搜索了文件系统,找到了安装的位置。估计这次安装的配置是通过优化命令自动设置的,和步骤8中配置环境的设置不同。它应该被覆盖。
在/usr/bin中创建一个到python3可执行文件的链接
ln-s/usr/local/bin/python 3/usr/bin/python 3
如果优化命令(即步骤9中的命令)没有执行,则在/usr/bin中生成链接:
ln-s/usr/local/python 3/bin/python 3/usr/bin/python 3
此时python3的安装目录是/usr/local/python3。
转载请联系作者授权,否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。