Linux安装python3

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 切换到需要的目录下:

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

3 创建 文件夹

    mkdir -p /usr/local/python3

4 切换目录 解压:

    tar -zxvf Python-3.6.1.tgz

5 cd python3.6.1, 编译:

    ./configure --prefix=/usr/local/python3(生成makefile)

注意:如果失败 说明没有 build-essential(C/C++编译环境)这个包

需要下载 -- yum install gcc build-essential

6 make && make install

makemake install

7 修改连接

mv /usr/bin/python /usr/bin/python_bak # 旧连接ln -s /usr/local/python3/bin/python3 /usr/bin/python # 增加新的python连接

查看版本

python -V -->> 说明创建连接成功

8 添加系统路径 PATH

vim ~/.bash_profile  # 打开PATH=$PATH:$HOME/bin:/usr/local/python3/bin  # 添加python路径source ~/.bash_profile  # 保存修改

查看 pip3 -V

[root]# pip3 -V
pip 9.0.1 from /usr/local/python3/lib/python3.6/site-packages (python 3.6)  # 已经生效

补充:linux查看和修改path

查看PATH:echo $PATH

修改方法一:export PATH=/usr/local/mongodb/bin:$PATH//配置完后可以通过echo $PATH查看配置结果。生效方法:立即生效有效期限:临时改变,只能在当前的终端窗口中有效,当前窗口关闭后就会恢复原有的path配置用户局限:仅对当前用户修改方法二:通过修改.bashrc文件:vim ~/.bashrc //在最后一行添上:export PATH=/usr/local/mongodb/bin:$PATH生效方法:(有以下两种)1、关闭当前终端窗口,重新打开一个新终端窗口就能生效2、输入“source ~/.bashrc”命令,立即生效有效期限:永久有效用户局限:仅对当前用户修改方法三:通过修改profile文件:vim /etc/profile/export PATH //找到设置PATH的行,添加export PATH=/usr/local/mongodb/bin:$PATH生效方法:系统重启有效期限:永久有效用户局限:对所有用户修改方法四:通过修改environment文件:vim /etc/environment在PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"中加入“:/usr/local/mongodb/bin”生效方法:系统重启有效期限:永久有效用户局限:对所有用户

关于升级python3后,yum不能使用的问题

因为yum包使用python2*等开发,修该为环境修改python3之后有问题,解决:
修改文件/usr/bin/yum、/usr/libexec/urlgrabber-ext-down头中相应python为#!/usr/bin/python2.7

转载于:https://www.cnblogs.com/big-handsome-guy/p/8619622.html

Linux 下安装python3相关推荐

  1. 详解linux下安装python3环境

    1.下载python3.5源码包 首先去python官网下载python3的源码包,网址:https://www.python.org/ 进去之后点击导航栏的Downloads,也可以鼠标放到Down ...

  2. 在linux下安装python3_【转】在Linux下安装python3

    原文链接:http://www.cnblogs.com/feng18/p/5854912.html 1.linux下安装python3 a. 准备编译环境(环境如果不对的话,可能遇到各种问题,比如wg ...

  3. python3.6.1安装,linux下安装Python3.6.1

    linux下安装Python3.6.1 Python-3.6.1下载 wget  https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz ...

  4. linux下安装Python3.6.1

    linux下安装Python3.6.1 Python-3.6.1下载 wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz ...

  5. linux下安装python3出现无configure_Linux下安装Python3.9.0

    Linux下安装Python3.9.0 安装依赖环境 yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite- ...

  6. linux系统下安装pip3,linux下安装python3和对应的pip环境教程详解

    linux下安装python3和对应的pip环境教程详解 1.下载python3.6的安装包: 2.解压后,进入到解压目录下,执行如下命令,将python3.6进行编译,如下是将python的环境编译 ...

  7. Linux下安装Python3.6(可用)

    Centos下安装Python3.6(可用) 一.安装python3.6.1 1.安装依赖环境 #yum install readline-devel gcc make patch gdbm-deve ...

  8. linux下安装python3报错_Linux中安装python3

    (一)Linux中安装python3(含pip3自动安装) 1.首先安装依赖包 yum -y groupinstall "Development tools" yum -y ins ...

  9. linux下安装python3报错_Linux(Centos)——下升级python3.3

    CentOS下的Python版本一般都比较低,很多应用都需要升级python来完成.我装的centOS的默认的python版本是V2.4.3,但运行node.js需要的版本是2.5以上. 1.下载py ...

  10. 深度linux安装make,linux下安装python3完整教程(依赖环境gcc,make,cmake,configure等详细解释)...

    前言:python在linux环境下面没有安装包,只支持从源码安装,本文不仅仅会完整的演示安装步骤,还会解释每一步这么做的原因以及一些关键概念的理解,包括什么是make等.本文基于centos7的KD ...

最新文章

  1. 数据结构——线性表:顺序表、单向链表、循环链表、双向链表
  2. 关联tomcat源代码
  3. 列表框QListWidget 类
  4. python telnetlib 协商_Python telnetlib:令人惊讶的问题
  5. GPU CUDA 经典入门指南
  6. 前端学习(2986):一文理解数据劫持4
  7. mysql mha reference_MySQL MHA配置常见问题
  8. python安装及配置
  9. 机器学习的数学基础(一)—— 期望、方差、协方差与相关系数
  10. odoo开发笔记 -- 附件上传
  11. 【归纳】C语言基础知识回顾
  12. 微信APP支付 C#
  13. ts540服务器安装系统,ThinkServer TS540 OS安装手册 V1.3.pdf
  14. 东京中文离线地图App上线
  15. Dennis Gabor与全息摄影
  16. oracle数据投毒,Oracle Database Server ‘TNS Listener’远程数据投毒漏洞(CVE-2012-1675)的解决方案...
  17. Linux内核“问题门” - 学习问题、经验集锦
  18. Android P 图形显示系统(八) SurfaceFlinger合成流程(三)
  19. 从14连号概率题来看“做学问不知足”
  20. 微信图片怎么添加竖排文字_怎样在手机上给微信图片上添加文字?

热门文章

  1. matlab传热模拟计算,MATLAB生物化工计算与模拟
  2. java基础总结06-常用api类-Object和Objects
  3. python2和python3中的map()
  4. VS2010 C# 调用Web Service
  5. excel 查一列字符是否在另一列中出现
  6. Spring Boot 搭建 Eureka Servrer 单机模式、高可用模式
  7. @Configuration使用
  8. 阶段3 2.Spring_07.银行转账案例_2 案例中添加转账方法并演示事务问题
  9. npm的一些常用命令
  10. 20169217 《Linux内核原理与分析》 第十周作业