本文的Linux系统为CentOS 7 64

在Linux系统的下载文件夹中邮件打开终端,输入命令:

wget http://www.python.org/ftp/python/3.4.4/Python-3.4.4.tgz

这样子python文件的安装包就会下载到下载这个文件夹里面了:

解压命令:

tar -xzvf Python-3.4.4.tgz

解压完成,切换到该文件夹下,也就是cd

将安装设定在我们前面建立的python3的文件夹下面:

 ./configure --prefix=/home/ttyb/python3

但是发现:

checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for --enable-universalsdk... no
checking for --with-universal-archs... no
checking MACHDEP... linux
checking for --without-gcc... no
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in `/home/ttyb/下载/Python-3.4.4':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details

原来是没有gcc,我这里是新安装的Linux,所以我需要安装gcc,安装命令如下:

yum install gcc

但是!

[ttyb@localhost Python-3.4.4]$ yum install gcc
已加载插件:fastestmirror, langpacks
您需要 root 权限执行此命令。

我是子账号来玩的,所以要用root账户,切换:

su root

然后要输入密码,就输入密码。成功切换:

[ttyb@localhost Python-3.4.4]$ su root
密码:
[root@localhost Python-3.4.4]# yum install gcc

安装了一大堆,中间会让你来几个y/n,全部y就行。

安装完毕后再次运行:

[root@localhost Python-3.4.4]# su ttyb
[ttyb@localhost Python-3.4.4]$ ./configure --prefix=/home/ttyb/python3

这时候就可以安装了,我的是python3.4.4

等他设置好安装位置后,继续安装:

make && make install

安装完毕了过后,将python2.7.5改成python3.4.4,配置环境:

mv /usr/bin/python /usr/bin/python2.7.5

然后随便在桌面打开终端输入:

[root@localhost Python-3.4.4]# python
-bash: /usr/bin/python: 没有那个文件或目录

可以发现python没有了,再配置python3.4.4:

ln -s /home/ttyb/python3/bin/python3 /usr/bin/python

再在桌面检查python的版本:

[ttyb@localhost 桌面]$ python
Python 3.4.4 (default, Sep 12 2016, 14:13:28)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-4)] on linux
Type "help", "copyright", "credits" or "license" for more information.

变成了python3.4.4,ok,python升级完成

Linux下升级python的更多相关文章

  1. Linux下升级Python到3.5.2版本

    原文出处:https://www.cnblogs.com/tssc/p/7762998.html 本文主要介绍在Linux(CentOS)下将Python的版本升级为3.5.2的方法 众所周知,在20 ...

  2. Linux下升级python版本

    转载自:http://lovebeyond.iteye.com/blog/1770476 CentOS下的Python版本一般都比较低,很多应用都需要升级python来完成.我装的centOS的默认的 ...

  3. Ubutnu linux 下升级python版本,以2.x升级到3.x为例

    Linux操作系统一般 都会自带python,但是python版本会比主流低,故升级python, 主要思路:自带的python的链接link文件是在/usr/bin 下,采用sudo apt-get ...

  4. Linux 下升级python和安装pip

    Linux版本升级: 1.  首先确认Linux操作系统中自带的python 版本时候与自己所需要的版本一致 所有的python版本都在https://www.python.org/ftp/pytho ...

  5. Linux系统下升级Python版本步骤(suse系统)

    Linux系统下升级Python版本步骤(suse系统) http://blog.csdn.net/lifengling1234/article/details/53536493

  6. 【Linux】CentOS下升级Python和Pip版本全自动化py脚本

    [Linux]CentOS下升级Python和Pip版本全自动化py脚本 CentOS7.6自带py2.7和py3.6 想要安装其它版本的话就要自己重新下载和编译py其它版本并且配置环境,主要是软链接 ...

  7. centos6.3环境下升级python及MySQLdb的安装

    近来突然想鼓捣下linux下的python,看下Python数据库方面的东西,想着在centos下测试下.然而安装的过程有很多坑.下面对整个流程进行下记录 1.python基本库的安装 在安装pyth ...

  8. linux下配置python环境 django创建helloworld项目

    linux下配置python环境 1.linux下安装python3 a. 准备编译环境(环境如果不对的话,可能遇到各种问题,比如wget无法下载https链接的文件) yum groupinstal ...

  9. Linux下升级安装Python-3.6.2版本

    本文主要介绍在Linux(CentOS)下将Python的版本升级为3.6.2的方法 众所周知,在2020年python官方将不再支持2.7版本的python,所以使用3.x版本的python是必要的 ...

随机推荐

  1. Java Abstract Class

    在Baths-stomp里面的每个Fluent Interface Interactor Impl,都继承了MarketDataAccessor,which is an abstract class. ...

  2. 作业1-我的第一个博客&GuiHub简单练习

    自我介绍                   姓名:苗中峰(不要问有什么含义,翻着字典取的名,翻到什么字就取了什么字)                               性别:男(不解释) ...

  3. 学习笔记:iPhone终极指南、手机端、浏览器各种规范

    手机图解参考:http://www.paintcodeapp.com/news/iphone-6-screens-demystified 手机图标尺寸参考:https://developer.appl ...

  4. Ferry Loading II_贪心

    Description Before bridges were common, ferries were used to transport cars across rivers. River fer ...

  5. 【转】终于干了点正事。。三天用了三个库opencv、emgu、aforge.net[2011.7.30]

    原文转自: http://blog.csdn.net/tutuguaiguai0427/article/details/6646051 这阵子,确切说这几天,还是看了好多东西的.虽然无用功居多. 上篇 ...

  6. 转载: SQL Server中的索引

    http://www.blogjava.net/wangdetian168/archive/2011/03/07/347192.html 1 SQL Server中的索引 索引是与表或视图关联的磁盘上 ...

  7. USB相关的网络资料

    相关资源连接: USB官网:http://www.usb.org/home <USB in a NutShell>: http://www.beyondlogic.org/usbnutsh ...

  8. 高效而轻松的sed命令

    sed(stream editor)是一款高效的流编辑器,它一次只处理一行内容,处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的 ...

  9. 349. Intersection of Two Arrays

    Given two arrays, write a function to compute their intersection. Example:Given nums1 = [1, 2, 2, 1] ...

  10. QAQ

    贴吧怎么了最近多了一些脑残帖子 回答完问题你追我 ? 你追你mb你车费都凑不够. 答着答着你也许就哭了 我哭你mb 老子脑袋又没病 . 英国最最虐心的调查 ,我虐你mb还英国 你出过省吗? 晚上回家 ...