centos7怎么安装python_Centos7安装python

Centos(linux)下安装python3(python2和python3共存)

方法一

yum -y install lrzsz 首先安装lrzsz工具,lrzsz是一款在linux里可代替ftp上传和下载的程序

输入rz 弹出对话框选择python软件包

tar xf +软件包名称将压缩包解压下

ls可以看到解压后的目录

Cd 目录名进入这个目录 用./configure --prefix=/usr/local/python3   #安装软件包(安装到指定目录)一定要指定文件夹,不然不会生成库文件

然后执行make -j 4   #(就是制定4个进程同时进行编译,增加编译速度)make就是编译

然后输入make install 安装一下

做一个软链接 ln -s /usr/local/python3/bin/python3 /usr/bin/   #连接到安装目录下

执行python3

Centos(linux)下安装python3(python2和python3共存)

安装python3.6可能使用的依赖

yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel

下载python3.6编译安装

新安装的最新centos7最小化安装没有安装wget,所以要安装一下

yum install wget

wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz

tar -xzvf Python-3.6.0.tgz -C

cd /Python-3.6.0 #把Python3.6安装到 /usr/local 目录,使用make altinstall,如果使用make install,在系统中将会有两个不同版本的Python在/usr/bin/目录中。这将会导致很多问题

./configure --prefix=/usr/local

make

make altinstall

更改/usr/bin/python链接

cd/usr/bin

mv python python.backup

ln -s /usr/local/bin/python3.6 /usr/bin/python

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

更改yum脚本的python依赖

cd /usr/bin

ls yum*

vi /usr/bin/yum

vi /usr/libexec/urlgrabber-ext-down  #yum(这个是我的yum开头的文件,就一个,其他的类似)

更改以上文件头为 #!/usr/bin/python 改为 #!/usr/bin/python2 之后python3就完成了: 能够同时使用python3和python2

PS:如果遇到:configure: error: no acceptable C compiler found in $PATH

解决方法:# yum install gcc

报错:ModuleNotFoundError: No module named '_ctypes'

解决办法: yum install libffi-devel -y

方法二

安装相关依赖包。

在终端下输入命令:sudo 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

使用wget从官网下载安装包。

在终端下输入命令:wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz

解压安装包

新建文件夹名字为python3,在终端下输入命令:mkdir python3

将下载好的安装包解压至python3文件夹

在终端下输入命令:tar -xf Python-3.6.5.tar.xz -C python3 # 这里注意有可能官网下载的压缩包名字的后缀会有不同导致报错

编译安装

进入 Python-3.6.5目录,在终端中输入命令:cd python3/Python-3.6.5

配置安装路径

在终端中输入命令:./configure --prefix=/home/python3

安装

在终端中输入命令:make

再输入命令:make install

创建python3的软链接。

备份原文件为python2,在终端中输入命令:sudo mv /usr/bin/python /usr/bin/python2

创建软链接

在终端中输入命令:sudo ln -s /home/python3/bin/python3 /usr/bin/python

备份python2的pip为pip2

输入命令:sudo mv /usr/bin/pip /usr/bin/pip2

为python3的pip创建软链接

输入命令:sudo ln -s /home/python3/bin/pip3 /usr/bin/pip

Step6.python3.6测试

在终端输入命令:python

看到系统提示python3.6.5,证明此时我们已成功安装

值得注意:因为在Centos中,yum源使用的是Python2.7,替换为Python3以后,yum源无法正常工作。所以我们需要修改yum配置文件

首先,更改文件权限

在终端输入命令:sudo chmod 777 /usr/bin/yum

在终端输入命令:vi /usr/bin/yum 将#!/usr/bin/python 改为#!/usr/bin/python2.7

输入:wq保存退出后,输入命令:sudoyum search pip 用于测试yum是否正常工作

更多相关推荐

centos7安装uwsgi报错_centos7安...

[[email protected]~]#pipinstalluwsgiCollectinguwsgiUsingcacheduwsgi-2.0.15.tar.gzInstallingcoll...

继续阅读

centos7安装python_CentOS7安装p...

No.1实验概述LCentOS(CommunityEnterpriseOperatingSystem,中文意思是社区企业操作系统)是Lin...

继续阅读

centos 7安装_centos7上yum安装...

估计是之前更改过这个虚机的配置,故现在正常步骤安装完yum之后,无法使用,具体表现在执行yum...

继续阅读

centos7 scons安装_CentOS7最小...

周末在家想装个虚拟机学一下Hadoop啥的,因为网速小水管比较慢所以下载的是CentOS的minimal版...

继续阅读

centos7安装python模块_Centos7...

##搭建Python环境Centos7默认中只带了Python2.7,现在已经进入3.X时代了,所以我们果断下载3.X...

继续阅读

centos7 scons安装_安装Python和...

下载一个开源的源码,没有makefile,只有很多sconscript文件,想起一个叫Scons的工具是构建这...

继续阅读

centos7安装python模块_Centos7...

导语在Centos7下,当前python版本是2.7.5,测试实时获取日志然后解析入库中,安装MySQL-python...

继续阅读

centos7 安装git_Centos7 使用py...

本文记录如何在Centos7下安装配置pyenv,并搭建Django的开发环境连接到服务器使用ssh连接到本...

继续阅读

Centos7安装vim8.0 + YouComplet...

【    首先,支持一下阿里云!阿里云ECS服务器,有幸运券了。欢迎大家来领取:        htt...

继续阅读

centos7 安装ansible

1.查看本机是否安装ansible[[email protected]~]#rpm-qa|grepansiable2.安装epel-release组件[roo...

继续阅读