Centos7环境下安装python3.6.4 并与python2共存(centos7安装python3.7)

网友投稿 245 2022-09-03


Centos7环境下安装python3.6.4 并与python2共存(centos7安装python3.7)

最近安装了新系统centos7,本身自带python2.7,但是由于需要使用python3 来运行一些应用,所以想到在centos环境下安装python3,并保证其和python2 可以共存。

步骤如下:

1. 确认  现有python 版本          python -V

2. 查询执行文件的位置          which python

3.  安装相关包,用于下载编译python3

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

或者如下命令

yum -y install zlib zlib-develyum -y install bzip2 bzip2-develyum -y install ncurses ncurses-develyum -y install readline readline-develyum -y install openssl openssl-develyum -y install openssl-staticyum -y install xz lzma xz-develyum -y install sqlite sqlite-develyum -y install gdbm gdbm-develyum -y install tk tk-develyum -y install ncurses ncurses-devel

4.  执行文件在/usr/bin/ 目录下,切换到该目录下执行 ll python* 命令查看

5.  可以看到 只有 python2,   将其做备份

mv python python.bak

mv python-config python-config.bak

6.   下载 源文件

wget -xvJf  Python-3.6.4.tar.xz

切换进入

cd Python-3.6.4

8.  配置环境

./configure prefix=/usr/local/python3

9.

运行后,提示我如下内容:(每个人出现的问题可能不同)

If you want a release build with all optimizations active (LTO, PGO, etc), please run ./configure --enable-optimizations.

该提示 原因:

​​编译安装

make && make install

安装完毕,/usr/local/目录下就会有python3了。

11.  安装成功,可能已经安装好可执行文件的链接

很神奇的事情是 执行优化命令后  python3 的可执行文件 和  其他配置的执行文件  全部生成好,  但是并不在配置时的位置。

最后在文件系统中搜索,发现了安装的位置, 估计这个安装的配置时优化命令自动设置的,和 第8步中  配置环境 的设置不同, 应该是覆盖掉了。

在 /usr/bin   中 创建  python3 可执行文件的链接

ln -s /usr/local/bin/python3    /usr/bin/python3

如果没有执行优化命令(即第9步中的命令),  那么 在  /usr/bin   中生成链接:

ln -s /usr/local/python3/bin/python3    /usr/bin/python3

此时,  python3  的安装目录为  /usr/local/python3


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Python 使用PyMySql 库 连接MySql数据库时 查询中文遇到的乱码问题(实测可行) python 连接 MySql 中文乱码 pymysql库(python和java哪个更值得学)
下一篇:关于@RequestParam注解的使用(简单易懂)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~