centos7安装python3.7,centos7安装python2.7

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: