在我的Centos7中,Python默认是安装的,输入python 直接可以查看版本号,入下图

注意:如果本机安装了python2,尽量不要管它,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境,

比如yum!不要动现有的python2环境!

首选我先更改下我的yum源

mv CentOS-Base.repo  CentOS-Base.repobak      (备份我原来的)

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo        (从网上下载ali的源)

yum clean all
yum makecache

下面我尝试安装另外3.7.2的版本

1. 安装依赖环境

# 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

2.下载Python3    https://www.python.org/downloads/  (直接从网上下载的版本3.7.2)

# wget  https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz        (此路径拿不到对应的3.6.1版本)

3:我在/目录下新建zabbix目录  cd /zabbix

tar -zxvf   Python-3.7.2.tgz       cd  Python-3.7.2

./configure --prefix=/usr/local/python3  (设置Python的安装路径),此时会有如下的报错

百度后发现缺少GCC 

yum install gcc

然后再运行    ./configure --prefix=/python3.7.2   (我设置的/python3.7.2为安装路径)

4:make

执行安装:make install

  整个过程大约5-10分钟,安装成功之后,安装目录就在/python3.7.2

系统中原来的python在/usr/bin/python,通过ls -l可以看到,python是一个软链接,链接到本目录下的python2.7

我们可以把这个删除,也可以新建一个python3的软链接,只不过执行时python要改成python3,或者python脚本头部声明要改为#!/usr/bin/python3

这里为了方便建议先重命名一下,然后建立个软链接就可以了,之前的程序头部也不用更改:

5:建立软连接

   ln -s /python3.7.2/bin/python3 /usr/bin/python3

6:将/python3.7.2/bin/ 加入PATH      vi ~/.bash_profile

修改完记得执行行下面的命令,让上一步的修改生效:

source ~/.bash_profile

执行时python要改成python3,或者python脚本头部声明要改为#!/usr/bin/python3

 

最新文章

  1. 常用Linux命令记录
  2. BIEE连接数据库的方法
  3. 转载一篇ios7的新API文章
  4. YKCW6-BPFPF-BT8C9-7DCTH-QXGWCYQ7PR-QTHDM-HCBCV-9GKGG-TB2TM
  5. HDU 1020 Encoding POJ 3438 Look and Say
  6. Jmeter之app性能测试(ios,android)
  7. Mysql Innodb 锁机制
  8. H3c交换机配置端口镜像详情
  9. [Python] 图像简单处理(PIL or Pillow)
  10. [ExtJS5学习笔记]第十九节 Extjs5中通过设置form.Panel的FieldSet集合属性控制多个field集合
  11. 纯CSS小三角制作
  12. SW:HTML DOM
  13. superrvisor application config ini
  14. Android Native Hook技术(二)
  15. Angular之特性模块 ( Feature Module )
  16. ubuntu运行命令tee显示和保存为log
  17. loadrunner运行时设置中清空缓存方法
  18. LoadRunner的简单使用《第一篇》
  19. 【HDU 6191】Query on A Tree 【可持久化字典树】
  20. 阿里云64位centos6.3系统上编译安装redis

热门文章

  1. 写一个小程序实现win系统定时锁屏
  2. Python 不可变对象练习
  3. day2 大纲笔记
  4. Node 内存控制
  5. JavaScript 继承总结
  6. minicom的安装及配置
  7. 分布式超级账本Hyperledger里zookeeper的作用
  8. NSIS 制作简单安装包
  9. Python单元测试框架之pytest 4 -- 断言
  10. 在Python中进行自动化单元测试的教程