centos7安装python 与卸载python

安装python

下载Python安装包


1

cd /usr/local/src

编译时要提前装好gcc编译器和zlib zlib-devel

1、下载文件


1

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

2、解压


1

tar -zxvf Python-3.6.0.tgz

3、进入解压目录


1

cd Python-3.6.0

4、编译安装包


1

2

3

./configure --prefix=/usr/local/python

make && make install

5、添加环境变量


1

2

echo PATH=‘/usr/local/python/bin/:$PATH‘ >> /etc/profile

<br>source /etc/profile

6、检查是否成功,执行下面代码


1

2

3

4

5

6

7

python3.6

Python 3.6.0 (default, Jun  1 2017, 14:01:43)

[GCC 4.4.7 20120313 (Red Hat 4.4.7-17)] on linux

Type "help""copyright""credits" or "license" for more information.

>>> print(‘hello word‘)

hello word

  

Python安装常见问题:

(1)configure: error: no acceptable C compiler found in $PATH

解决:yum install -y gcc

(2):zipimport.ZipImportError: can’t decompress data

解决:安装zlib zlib-devel

1、修改系统默认的Python路径,因为在终端中输入Python命令时默认是指向Python2.6.6


1

mv /usr/bin/python /usr/bin/python-2.6.6

  

2、建立新的软连接,指向Python-3.6.0


1

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

  

3、因为yum是依赖python的,所以这里我们修改了默认的python,就要要修改yum,让其运行指向旧的版本:

vi /usr/bin/yum

将第一行中的“#!/usr/bin/python”   修改为“#!/usr/bin/python-2.6.6”,保存即可

4、打开一个新的终端,通过python命令进入python环境,可以看到已经指向了我们新安装的python3.6.0:


1

2

3

4

5

[[email protected]:~]$ python

Python 3.6.0 (default, Jul 30 2016, 19:40:32)

[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] on darwin

Type "help""copyright""credits" or "license" for more information.

>>>

  

5、Centos中Python升级为3.X时yum出现except OSError, e: ^ SyntaxError: invalid syntax问题

CentOS 7升级Python到3.6后,需要在/usr/bin/python创建了一个指向Python 3的软连接,然后将/usr/bin/yum的顶部的:

!/usr/bin/python

改成了

!/usr/bin/python-2.7.5

后,运行yum,还是出现了以下错误:

[[email protected] ~]# yum -y groupinstall “X Window System”

File "/usr/libexec/urlgrabber-ext-down", line 28

except OSError, e:

^

SyntaxError: invalid syntax

解决方案:

(1). vim /usr/libexec/urlgrabber-ext-down

将/usr/bin/python改为/usr/bin/python-2.7.5。

(2). vim /usr/bin/yum-config-manager

解决办法同上: #!/usr/bin/python换成 #!/usr/bin/python-2.7.5

卸载python

编译安装Python3

# 下载
# wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tar.xz
wget http://mirrors.sohu.com/python/3.6.4/Python-3.6.4.tgz
# 解压
tar -xzvf Python-3.6.4.tgz
cd Python-3.6.4
# 编译安装
# ./configure --help查看编译参数
# 默认安装在‘/usr/local/bin‘,‘/usr/local/lib‘ etc
# 可以通过参数指定如:--prefix=/usr/local/python3
./configure
make
# 把安装日志保存下来
make install > install.log

卸载Python3

通过安装日志可知Python3被安装在如下目录了

/usr/local/lib/python3.6 /usr/local/bin/2to3-3.6 to /usr/local/bin/pyvenv-3.6 /usr/local/bin/pydoc3.6 /usr/local/bin/idle3.6

# 删除上述文件
rm -rf /usr/local/lib/python3.6
rm -rf /usr/local/bin/2to3-3.6 to
rm -rf /usr/local/bin/pyvenv-3.6
rm -rf /usr/local/bin/pydoc3.6
rm -rf /usr/local/bin/idle3.6

原文地址:https://www.cnblogs.com/chengkanghua/p/10990173.html

时间: 2024-10-08 01:29:44

centos7安装python 与卸载python的相关文章

【Python】卸载Python

1.OS:Linux(CentOS7) 2.具体操作: [[email protected] ~]$ sudo pip uninstall python [sudo] password for sdmowner: (输入用户密码) DEPRECATION: Uninstalling a distutils installed project (python) has been deprecated and will be removed in a future version. This is

CentOS7.2安装配置nginx+flask+python+uwsgi运行环境

操作系统:CentOS 7.2 Nginx安装请参考centos7.2安装nginx这个文章 1. 安装python3.5 执行命令 wget --no-check-certificate https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz 等待下载完成 下载完成后,执行tar -zxvf Python-3.5.0.tgz解压安装包,因文件太多,只取最后几个截图 Cd到python的解压目录下执行./configure命令,同样只取最

CentOS7.2安装配置nginx+uwsgi+python+flask运行环境

操作系统:CentOS 7.2 Nginx安装请参考centos7.2安装nginx这个文章 1.  安装python3.5 执行命令 wget --no-check-certificate https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz 等待下载完成 下载完成后,执行tar -zxvf Python-3.5.0.tgz解压安装包,因文件太多,只取最后几个截图 Cd到python的解压目录下执行./configure命令,同样只取

centOS7安装RabbitMQ及python实

1.rabbitmq是有erlang开发的,所以首先要先安装erlang rpm -ivh erlang-18.1-1.el7.centos.x86_64.rpm rpm -ivh rabbitmq-server-3.6.6-1.el7.noarch .rpm 安装rabbimq时提示依赖包socat未安装 yum -y install socat 安装完成后执行service rabbitmq-server start开启服务 2.使用python测试一下 python使用rabbitmq需要

Centos7 安装python环境

保留python2 找到python所在位置,把python指向python2.7备份 [[email protected] /usr/bin]# cd ~ [[email protected] ~]# whereis python python: /usr/bin/python /usr/bin/python2.7 /usr/lib/python2.7 /usr/lib64/python2.7 /etc/python /usr/include/python2.7 /usr/share/man/

第一章 python自学开始——python和pygame的安装

买了一本书,但是书太坑没有正确的安装方法,所以我只能自己上官网死啃英文.软件都下载好了,才突然意识到为什么我不搜一下视频和博客呢.以下为自己摸索的一些方法. 官网入口 python官网:https://www.python.org/ pygame官网:http://pygame.org/news(不知道为什么这个官网网址总是带一个news,害得我以为这是个子网页) 下载方式 如果要下载最新版本的适合电脑配置的python,只要downloads直接选择即可. python 3和python 2并

Eclipse中安装Jdk和配置Python

要借助Eclipse辅助工作,之前安装配置都是同事帮忙弄的,今天有空来整理一下安装配置步骤 一.安装JDK1.下载JDK,安装JDK,安装完毕,配置JDK环境变量  1)我的电脑右键-属性-高级-点击环境变量 2)系统变量-新建变量名:JAVA_HOME;变量值:c:\jdk1.8(JDK的安装路径),点击确定 3)系统变量中找到Path,编辑系统变量,变量值后面增加%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin:点击确定 4)系统变量中新建变量  变量名:CLASSPA

Centos7下部署两套python版本并存

需求说明:centos7.2系统的开发机器上已经自带了python2.7版本,但是开发的项目中用的是python3.5版本,为了保证Centos系统的正常运行,以及节省机器资源(不想因此再申请另外一台开发机器部署python3.5),所以需要安装python3.5与python2.7共存的开发环境.具体操作记录如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33

linux 下安装 mysql 并配置 python 开发环境

1.安装 mysql ,安装过程中将提示设置 root 用户的密码,默认可以设置为 rootadmin . $ sudo apt-get install mysql-server 2.安装 mysql 开发工具(不安装时,安装 MySQL-python 提示错误 "mysql_config not found"). $ sudo apt-get install libmysqld-dev 3.安装 python 的 mysql 库 MySQL-python (首先安装 python-d