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)

你可能感兴趣的:(Python,技术知识库,Linux)