01.centos 7 安装 python 3.7.1

centos 7 安装 python 3.7.1

https://www.python.org/downloads/source/

在官网上下载 Python-3.7.1.tar.xz 安装包,在下载时可以看到有 XZ 和 Gzip 两种格式的压缩包,这两个都可以下载使用,只是 XZ 格式的压缩包体积会更小些。

一、安装 python3 所需依赖包

[[email protected] /]# yum -y groupinstall "Development tools"

[[email protected] /]# yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

二、编译安装 python3.7.1 源码包

[[email protected] /]# mkdir /usr/local/python3.7.1 && cd /usr/local/python3.7.1/

[[email protected] python3.7.1]# ./configure --prefix=/usr/local/python3.7.1

[[email protected] python3.7.1]# make && make install

编译中可能会出现 ModuleNotFoundError: No module named ‘_ctypes‘ make: *** [install] Error 1 这个问题,需要安装新版本的 libffi-devel 包

[[email protected] python3.7.1]# yum install libffi-devel -y

[[email protected] python3.7.1]# make install

三、创建 python3 软链接

[[email protected] python3.7.1]# ln -s /usr/local/python3.7.1/bin/python3 /usr/bin/python3

[[email protected] python3.7.1]# ln -s /usr/local/python3.7.1/bin/pip3 /usr/bin/pip3

四、安装后测试使用 python3

[[email protected] python3.7.1]# python3

Python 3.7.1 (default, Dec 29 2018, 16:46:46)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> quit()

五、优化配置,使 python3 与 2 版本共存

[[email protected] python3.7.1]# vim /usr/bin/yum

#!/usr/bin/python2      //将原来的 python 改为 python2

[[email protected] python3.7.1]# vim /usr/libexec/urlgrabber-ext-down

#!/usr/bin/python2      //将原来的 python 改为 python2

六、查看 python3/2 版本

[[email protected] /]# python3 -V

Python 3.7.1

[[email protected] ~]# python2 -V

Python 2.7.5

原文地址:https://www.cnblogs.com/puppet/p/10197052.html

时间: 2024-11-03 21:37:48

01.centos 7 安装 python 3.7.1的相关文章

在CentOS上安装Python

首先我们需要在服务器上安装一个比较新的 Python,CentOS 5.8 默认装的 Python 是 2.4.3. [[email protected] ~]# python -V Python 2.4.3 我们需要自己安装Python 2.7.5.但是值得注意的是,我们必须不能破坏系统的环境.因为几个关键的实用应用程序依赖于Python 2.4.3.如果替换了系统的Python环境就会发生很多难以预见的错误,导致要重装系统. 下载和安装Python 有个一个非常重要的步骤是我们使用的是mak

centos下安装python

下载网址:http://ftp.gnu.org/gnu/gdb/ 1.编译python必须安装开发工具 # yum groupinstall "Development tools" 2.其他需要的模块 # yum install zlib-devel# yum install bzip2-devel# yum install openssl-devel# yum install ncurses-devel 3,下载,编译,安装python 2.7.3 # tar xf Python-2

Centos下安装Python详细教程

一.准备安装环境 系统:centos 6.5 内核: [[email protected] ~]# uname -r         2.6.32-431.el6.x86_64 二.下载相应软件包 python:wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz setuptools:wget  https://pypi.python.org/packages/source/s/setuptools/setuptools-0.

centos编译安装python太慢了,改用yum安装。

在centos5.8下编译安装python2.7.8好几次,每次好几个小时,没有编译完过.太烦了,改用yum安装,版本是2.6.8,一分钟搞定. 转载自http://blog.slogra.com/post-235.html 系统:centos 5.8 需要的软件包:epel-release-5-4.noarch.rpm 1.查看目前的python版本[[email protected] ~]# python -VPython 2.4.3可以看到目前python的版本是2.4.3 2.安装EPE

Centos下安装python mysqldb

环境:centos6.6 python版本:2.6 mysql版本:5.1.73 需要安装的mysqldb版本:1.2.5 下载完mysqldb后,进入其目录,运行python setup.py install会报出一大堆错,原因是很多依赖库都没有安装,我们需要在这之前运行: yum install gcc python-devel mysql-devel -y 然后再运行setup就没问题了.

centos 编译安装 python

1.下载源码 wget https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tgz 2.解压 tar zxvf Python-2.7.11.tgz 3.安装 cd Python-2.7.11 ./configure --prefix=/usr/local/python27 make && make install 4.修改系统默认python,并更新 mv /usr/bin/python /usr/bin/python2.6.old

CentOS 6 安装 python 2.7 和 mod_wsgi 运行pyocr[tesseract]

最新版本的tesseract-ocr 3.0.4 需要运行于python2.7版本以上,因此需要升级系统中默认的2.6版本python及Mod_WSGI 1,下载安装Python-2.7.10 >tar xJvf Python-2.7.10.tar6.xz >cd Python-2.7.10 # 这里,必须用–enable-shared,生成动态库,否则会遇到wsgi不能编译的问题. >./configure --enable-shared >make && mak

Centos下安装Python的问题汇总

Python下载地址(https://www.python.org/ftp/python/) 一.工具安装 1.Python的安装 1 tar vxf Python-2.7.13.tgz 2 cd Python-2.7.13.tgz 3 ./configure 4 make && make install 2.安装setuptools下载链接 https://pypi.python.org/packages/ff/d4/209f4939c49e31f5524fa0027bf1c8ec310

Centos 7 安装python 版本

#!/root/.pyenv/shims/python      #python 3.0  # -*- coding:UTF-8 -*- import os import sys if os.getuid() == 0:     print("当前登录客户端ip地址如下")     os.system("who|awk '{print $5}'|cut -c 2-14") else:     print("当前用户不是root用户,请使用root用户执行此