Centos(阿里云) 安装python3.4以及pip3
由于我在使用的阿里云上的这个服务器的时候,我有一次切换了一个系统环境,但是要换回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相关推荐
- 阿里云安装配置mysql(centos版)
阿里云安装配置mysql(centos版) 阿里云安装配置mysql(centos版) 1,安装mysql数据库 a)下载mysql源安装包:wget http://dev.mysql.com/get ...
- Centos 6.8安装Python3.7
环境:阿里云ECS+Centos 6.8 64bit Python版本:Python 3.7.0b5 安装前准备: 1.下载源代码:直接用wget在官网下载,命令如下 wget https://ww ...
- 『中级篇』阿里云安装Docker企业版UCP和DTR(59)
原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:『中级篇』阿里云安装Docker企业版UCP和DTR(59) 前面一节讲到了如何在阿里云使用容器服务的方式,本节主要讲讲如何在 ...
- 阿里云安装部署Oracle11g 图文流程
阿里云安装部署Oracle11g 在云计算时代是很方便的,可靠的IAAS,PAAS和SAAS平台可以帮助用户将已有或正在研发的项目迁移到云计算平台. 环境准备: 购买阿里云ECS服务器 计费方式:可选 ...
- 阿里云安装 minikube v1.9.2
阿里云安装 minikube v1.9.2 日期:2020年5月6日 一.环境 阿里云 centos8 2c4g 二.安装docker centos官方安装教程 https://docs.docker ...
- 在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 ...
- CentOS 6.7安装python3.5
CentOS 6.7 安装 Python3.5 1.安装开发包和依赖包 yum groupinstall 'Development Tools' -y#安装开发包 yum install zlib-d ...
- CentOS 7下安装Python3.6.4
CentOS 7下安装Python3.6.4 •安装python3.6可能使用的依赖 yum install -y openssl-devel bzip2-devel expat-devel gdbm ...
- Centos7中安装python3.7、pip3以及pipenv(亲测有效)
文章目录 1.安装python3.7以及pip3 2.使用pip3安装pipenv时pip报错 3.使用pip3安装pipenv时出现ReadTimeoutError 4.查看pipenv版本报错 1 ...
最新文章
- 京东运营插件_技术中台产品经理必知的那些易混词儿(1):组件、套件、 中间件、插件……...
- ORACLE 12C安装
- python实现e2lsh高维数据集k近邻搜索——实现流程
- python命名元组
- mysql密码安全级别_Mysql数据库的安全性问题释疑
- 编译原理语法分析_斯坦福大学《编译原理》学习记录 - 第二章:语法分析器
- LinuxQt工作笔记-查看程序工作目录
- Web自动化测试中使用groovy实现页面的对象化
- 更改计算机复制快捷键,电脑上怎么把一句话设置快捷键,电脑快捷键复制一句话-...
- cisco 以太通道(端口聚合)配置样例
- android9 添加开机音乐
- 小卡机器人积木教程_一盒56种玩法!这套智能积木机器人秒杀家中99%的益智玩具!| 新年礼物...
- red hat linux系统下载安装
- win凭据添加计算机名,手动添加Windows凭据,彻底解决Win7系统打印共享-win7添加打印机...
- Ftp客户端-C#程序
- kbd_mode - 显示或者设置键盘模式
- 高斯约当法矩阵求逆(Matlab实现)
- 如何在踩踏事故中幸存以及如何避免踩踏事故发生
- Java压缩、解压zip文件
- TortoiseGit 假定未变更
热门文章
- WinCE6.0的批量编译
- MySQL 5.7.22 二进制安装
- SpringBoot使用RabbitMQ消息队列
- Android 2.2 r1 API 中文文档系列(11) —— RadioButton
- 使用Trello看板管理项目
- Linux操作系统下共享文件夹设置方法介绍
- 说说牛顿迭代 -- 方法篇
- OpenGL SDK glew(OpenGL Extension Wrangler Library )
- 精确通知,顺序访问——Lock锁比synchronized锁的优势之处
- Vue指令之v-model和双向数据绑定