由于我在使用的阿里云上的这个服务器的时候,我有一次切换了一个系统环境,但是要换回centos的时候,想要配置上python3的时候,就遇到了很多的问题。但最终还是解决了

目前对于Linux的掌握还是很有限,但还是希望自己的这篇文章能帮到跟我类似的朋友们。
这里我用的是Centos7 但是帮到我的材料是一个在Centos6 上安装pip3的文章。 我用机器状态是,阿里云 轻量级应用级云服务器
【如果】如果我方法没能帮到各位,我在后面也放一些我参考的文章。(我通过参考这些文章,就稀里糊涂地实现好了这两个东西的安装)

切换到一个新的path。

由于安装的时候会遇到很多的问题,为了避免容易的删除掉这些东西,所以不妨先在一个自己创建的文件夹进行配置,如果这样出现问题了,也是很容易删除再来的。

我个人推荐的PATH:
输入下面的三个命令

cd /usr/local
mkdir ME
cd ME

上面代码使得你会进入到PATH: /usr/local/ME


进入到正式的安装~

输入下面的代码,其实最好复制一下,因为我担心输入的时候 会有朋友因为漏输入空格而导致失败

yum install -y epel-release
yum clean all && yum makecache
yum install python34 python34-setuptools python34-libs -y


至此,Python已经安装好了,下面安装pip3

输入下面的代码就好了

yum install zlib-devel openssl-devel
wget https://bootstrap.pypa.io/get-pip.py

到这就已经从网上下载了一个官方推荐的pip3下载脚本
然后我们这里用python3去调用这个就好了。
输入下面的代码:

python3 get-pip.py

就是这么简单。
毫不客气地说,目前Python3跟pip3已经安装好了。
但是,也要说,这里存在了隐患。
就是你的yum已经使用不了了~

要修改两个python程序的源码开头引用的python文件

要修改Linux的文件,这里我们用vim
输入下面的这代码

vi /usr/bin/yum

输入字符i
然后就可以开始修改了

要修改这个文件开头那个被 #给注释的那句话,然后把python变成python2,就好了

同理,我们还需要修改下面的文件,修改的方式跟之前的是一样的~

vi /usr/libexec/urlgrabber-ext-down

然后就OK了~(失败了不知道多少次才总结出来的。。。)

至此,我在Centos上安装Python3跟pip3已经成功了

但是由于我还想把默认改成python。那就直接创建软连接

  • 我们先进入到 /usr/bin 这个路径下(输入cd /usr/bin)
  • 然后,我们其实可以看下当前关于python的链接情况输入下面的代码ls -al python*
  • 如果我们设置python已经被链接(这个其实很好看的,因为这里的链接用的是-->表示链接状态。 青色的表示是软连接,绿色的表示的是目标)
  • 如果通过上面的观察,发现python链接上的是python2.7(或者python2)我们就需要删掉这个链接。输入rm -rf python。其实我个人认为输入rm python就好了,不太理解网上都不是这么写的。反正我用后者,也成功了~
  • 删好之后,我需要输入下面的这串代码。来进行创建软连接

ln -s python3.4 python

那个python3.4是我在这里安装的python文件,在之前的ls中也可以看到,python3这个软连接连着是这个。你要是其他的版本,就根据上面的一个模子的弄~


这里结束了~

下面我会展示我的参考浏览网页

如果很抱歉,你看了我的方法,跟我(My Linux/ Centos)一样的状态,但是你却安装不上,这点现在的我任然是没有能力来解答你为什么。但是,希望下面这些帮了我的文档,能够给你不一样的启发。 也欢迎作为读者的你,在成功之后分享你的方法,给更多的人能有时间来一起解决这些问题~

  • 这是一篇百度知道~ 部分代码对我帮助很大
  • 这篇文章非常详尽,但是却没有讲后面的那个改写下yum那两个东西,可能是超级大佬写的东西。没有想到我们菜鸡会遇到这个问题
  • 其实这篇文章中讲到了关于创建软连接的方法。不过是关于pip的,但是我们这用不到,因为那个python脚本已经完成了这些工作了~
  • 知乎这个地方确实很有趣,居然有很多关于技术的讨论(问题),这里大神的讨论确实给了我很大帮助。
  • 还记得上文中那个安装pip的代码么(get-pip.py)这就是那个连接,而且,点击之后你就可以看到那个代码的源码(虽然你下载之后,直接cat也可以看hhh)

Centos(阿里云) 安装python3.4以及pip3相关推荐

  1. 阿里云安装配置mysql(centos版)

    阿里云安装配置mysql(centos版) 阿里云安装配置mysql(centos版) 1,安装mysql数据库 a)下载mysql源安装包:wget http://dev.mysql.com/get ...

  2. Centos 6.8安装Python3.7

    环境:阿里云ECS+Centos 6.8  64bit Python版本:Python 3.7.0b5 安装前准备: 1.下载源代码:直接用wget在官网下载,命令如下 wget https://ww ...

  3. 『中级篇』阿里云安装Docker企业版UCP和DTR(59)

    原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:『中级篇』阿里云安装Docker企业版UCP和DTR(59) 前面一节讲到了如何在阿里云使用容器服务的方式,本节主要讲讲如何在 ...

  4. 阿里云安装部署Oracle11g 图文流程

    阿里云安装部署Oracle11g 在云计算时代是很方便的,可靠的IAAS,PAAS和SAAS平台可以帮助用户将已有或正在研发的项目迁移到云计算平台. 环境准备: 购买阿里云ECS服务器 计费方式:可选 ...

  5. 阿里云安装 minikube v1.9.2

    阿里云安装 minikube v1.9.2 日期:2020年5月6日 一.环境 阿里云 centos8 2c4g 二.安装docker centos官方安装教程 https://docs.docker ...

  6. 在Ubuntu 16.04.6 LTS上安装python3.7和pip3后出现Command '('lsb_release', '-a')' 出错问题的解决方法

    在Ubuntu 16.04.6 LTS上安装python3.7和pip3后出现Command '('lsb_release', '-a')' returned non-zero exit status ...

  7. CentOS 6.7安装python3.5

    CentOS 6.7 安装 Python3.5 1.安装开发包和依赖包 yum groupinstall 'Development Tools' -y#安装开发包 yum install zlib-d ...

  8. CentOS 7下安装Python3.6.4

    CentOS 7下安装Python3.6.4 •安装python3.6可能使用的依赖 yum install -y openssl-devel bzip2-devel expat-devel gdbm ...

  9. Centos7中安装python3.7、pip3以及pipenv(亲测有效)

    文章目录 1.安装python3.7以及pip3 2.使用pip3安装pipenv时pip报错 3.使用pip3安装pipenv时出现ReadTimeoutError 4.查看pipenv版本报错 1 ...

最新文章

  1. 京东运营插件_技术中台产品经理必知的那些易混词儿(1):组件、套件、 中间件、插件……...
  2. ORACLE 12C安装
  3. python实现e2lsh高维数据集k近邻搜索——实现流程
  4. python命名元组
  5. mysql密码安全级别_Mysql数据库的安全性问题释疑
  6. 编译原理语法分析_斯坦福大学《编译原理》学习记录 - 第二章:语法分析器
  7. LinuxQt工作笔记-查看程序工作目录
  8. Web自动化测试中使用groovy实现页面的对象化
  9. 更改计算机复制快捷键,电脑上怎么把一句话设置快捷键,电脑快捷键复制一句话-...
  10. cisco 以太通道(端口聚合)配置样例
  11. android9 添加开机音乐
  12. 小卡机器人积木教程_一盒56种玩法!这套智能积木机器人秒杀家中99%的益智玩具!| 新年礼物...
  13. red hat linux系统下载安装
  14. win凭据添加计算机名,手动添加Windows凭据,彻底解决Win7系统打印共享-win7添加打印机...
  15. Ftp客户端-C#程序
  16. kbd_mode - 显示或者设置键盘模式
  17. 高斯约当法矩阵求逆(Matlab实现)
  18. 如何在踩踏事故中幸存以及如何避免踩踏事故发生
  19. Java压缩、解压zip文件
  20. TortoiseGit 假定未变更

热门文章

  1. WinCE6.0的批量编译
  2. MySQL 5.7.22 二进制安装
  3. SpringBoot使用RabbitMQ消息队列
  4. Android 2.2 r1 API 中文文档系列(11) —— RadioButton
  5. 使用Trello看板管理项目
  6. Linux操作系统下共享文件夹设置方法介绍
  7. 说说牛顿迭代 -- 方法篇
  8. OpenGL SDK glew(OpenGL Extension Wrangler Library )
  9. 精确通知,顺序访问——Lock锁比synchronized锁的优势之处
  10. Vue指令之v-model和双向数据绑定