保留python2

找到python所在位置,把python指向python2.7备份

[root@sun /usr/bin]# cd ~
[root@sun ~]# 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/man1/python.1.gz
[root@sun ~]# cd /usr/bin/
[root@sun /usr/bin]# ll python*
lrwxrwxrwx. 1 root root 7 2019-06-19 23:17 python -> python2
lrwxrwxrwx. 1 root root 9 2019-06-19 23:17 python2 -> python2.7
-rwxr-xr-x. 1 root root 7216 2018-10-31 07:46 python2.7
[root@sun /usr/bin]# mv python python.bak
[root@sun /usr/bin]# ll python*

下载安装python3

python下载地址:https://www.python.org/ftp/python/

# 在usr/local/下创建python3文件夹,并下载python3
[root@sun /usr/bin]# cd /usr/local/
[root@sun /usr/local]# mkdir python3
[root@sun /usr/local]# cd python3/
[root@sun /usr/local/python3]# wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz
[root@sun /usr/local/python3]# tar -xvf Python-3.6.8.tgz # 进入文件, 指定安装目录和编译安装
[root@sun /usr/local/python3]# cd Python-3.6.8/
[root@sun /usr/local/python3/Python-3.6.8/]# ./configure --prefix=/usr/local/python3
[root@sun /usr/local/python3/Python-3.6.8]# make && make install # 如果报zlib错 执行
mv /usr/bin/python.bak /usr/bin/python
yum install zlib* -y
mv /usr/bin/python /usr/bin/python.bak
再编译安装 # 添加软连接
[root@sun /usr/local/python3/Python-3.6.8]# ln -s /usr/local/python3/bin/python3 /usr/bin/python

修改yum配置

yum安装依赖于python2,

[root@sun /usr/local/python3]# sed -i 's#/usr/bin/python#/usr/bin/python2#g' /usr/bin/yum

[root@sun /usr/local/python3]# sed -i 's#/usr/bin/python#/usr/bin/python2#g'  /usr/libexec/urlgrabber-ext-down

修改pip配置

[root@sun /usr/local/python3]# ln -s /usr/local/python3/bin/pip3 /usr/bin/pip

pip源

mkdir ~/.pip
cd ~/.pip && touch pip.conf
cat >pip.conf<<EOF
[global]
index-url = http://pypi.douban.com/simple
[install]
use-mirrors =true
mirrors =http://pypi.douban.com/simple/
trusted-host =pypi.douban.com
EOF

window下修改

# 1、C:\Users\电脑用户\AppData\Roaming 文件夹中
# 2、新建 pip 文件夹并在文件夹中新建 pip.ini 配置文件
# 3、新增 pip.ini 配置文件内容 [global]
index-url = http://pypi.douban.com/simple
[install]
use-mirrors =true
mirrors =http://pypi.douban.com/simple/
trusted-host =pypi.douban.com

脚本文件

下载python3.6.8


yum install zlib* -y
mv /usr/bin/python /usr/bin/python.bak
mkdir /usr/local/python3
cd /usr/local/python3
wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz
tar -xf Python-3.6.8.tgz
cd Python-3.6.8/
./configure --prefix=/usr/local/python3
make && make install
ln -s /usr/local/python3/bin/python3 /usr/bin/python
sed -i 's#/usr/bin/python#/usr/bin/python2#g' /usr/bin/yum
sed -i 's#/usr/bin/python#/usr/bin/python2#g' /usr/libexec/urlgrabber-ext-down
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
mkdir ~/.pip
cd ~/.pip && touch pip.conf
cat >pip.conf<<EOF
[global]
index-url = http://pypi.douban.com/simple
[install]
use-mirrors =true
mirrors =http://pypi.douban.com/simple/
trusted-host =pypi.douban.com
EOF

Centos7 安装python环境的更多相关文章

  1. Centos7 安装 Python 的笔记

    Centos7 安装 Python 的笔记 注意:系统自带的Python2.7不要改动,最好也不要出错,不然yum之类的工具可能会出错. 安装Python3.7.0 TensorFlow对Python ...

  2. CentOS7 安装python 3.5 及 pip安装

    1.CentOS7 安装Python 的依赖包 # yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-d ...

  3. Docker DevOps实战:Docker+Jenkins+Python+Pytest+Allure(1)- 创建Jenkins容器、安装Python环境、安装项目依赖类库、安装Allure报告插件

    前言: 本文实操笔记参照菠萝笔记,安装过程中的坑大家可以参考下 创建Jenkins容器 # 下载Jenkins镜像 [root@localhost ~]# docker pull jenkins/je ...

  4. 【安装Python环境】之“安装 setuptools ”时出现的问题以及解决办法

    安装Python环境时,还需要安装"setuptools 与 pip",但是安装setuptools时出现了几个问题,如下: setuptools 与 pip 下载地址如下:htt ...

  5. CentOS7 安装Python

    CentOS7 安装Python 1. 前置条件 centos7 安装时 勾选Development Tools,如果你centos7没有选,需要更多必要库 必要库 # yum -y install ...

  6. Redhat安装python环境(readline模块)

    多次尝试,发现linux下安装软件: yum install readline-devel readline patch yum update python -y # 这步很重要,修复了报错 pip3 ...

  7. 如何安装Python环境以及为Visual Studio 2012安装Python插件

    (一)首先,我机器上的开发环境安装的是Visual Studio 2012版本,系统为window7,64位,要安装的Python版本为python3.4-x64,双击安装包安装Python环境,需要 ...

  8. Linux安装python环境脚本

    自动安装python环境的脚本 1.首先判断是不是root用户 2.判断是否安装 3.是否下载成功(网络可能有问题) 4.是否解压成功(文件下载可能缺少) 5.安装配置python环境 # codin ...

  9. CentOS7安装openjdk8+环境变量配置

    CentOS7安装openjdk8+环境变量配置 步骤: 使用yum命令安装openjdk yum clean yum install -y java-1.8.0-openjdk-1.8.0.212. ...

随机推荐

  1. C#开发PACS医学影像处理系统(九):序列控件与拖拽

    1.先看结构: 创建WPF用户控件:YourTab 创建WPF用户控件:YourItem 创建选项卡时循环添加item,并设置序列缩略图到控件和异步下载的进度条, 1个病人1个或多个Study检查,1 ...

  2. [LeetCode]69. x 的平方根(数学,二分)

    题目 https://leetcode-cn.com/problems/sqrtx 题解 方法一:牛顿迭代法 按点斜式求出直线方程(即过点Xn,f(Xn)),然后求出直线与x轴交点,即为Xn+1: 求 ...

  3. java虚拟机之性能监控与故障处理工具

    sun jdk性能监控与故障处理工具 jps: 可以列出正在运行的虚拟机进程,并显示虚拟机执行主类名称以及这些进程的本地虚拟机唯一id. jstat: 用于监视虚拟机各种运行状态信息的命令航工具.它可 ...

  4. python爬取花木兰豆瓣影评,并进行词云分析

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取 python免费学习资 ...

  5. JS实现简单的多选选项的全选反选按钮

    1 <!DOCTYPE html> 2 <html> 3 <head lang="en"> 4 <!-- 5 需求: 6 1.写三个按钮: ...

  6. 【Processing-日常3】等待动画1

    之前在CSDN上发表过: https://blog.csdn.net/fddxsyf123/article/details/79755976

  7. 目标检测算法(一):R-CNN详解

    参考博文:https://blog.csdn.net/hjimce/article/details/50187029 R-CNN(Regions with CNN features)--2014年提出 ...

  8. Centos-当前和过去登入系统用户信息-last

    last 获取当前和过去登入系统的用户相关信息,执行last指令的时候会默认读取/var/log/wtmp文件 相关参数 -a 把客户端IP显示到最后一列 -R 不显示客户端IP地址或主机名 -n 显 ...

  9. python下的appium控制andriod按键

    今天查看视频的时候,发现不好控制关闭视频,于是就想控制手机的返回按键来达到返回的效果. 找到了一些关于按键的keycode,如下: KEYCODE_CALL 拨号键 5 KEYCODE_ENDCALL ...

  10. 在Centos6上安装RabbitMQ的过程(有点坑)

    1.安装依赖环境 yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ ...