EC2主机Linux系统更新Python和安装pip

欢迎您,来自IP地址为:54.80.227.189的朋友

付款前,可以输入宝贝名称查一查有没有优惠券可以用哦!


亚马逊的云服务AWS有12个月的免费试用期,对于国内用户来说,其虚拟主机EC2业务有着很大的吸引力。EC2可以理解为一台位于国外的带有独立IP地址的服务器,有了这台服务器,国内用户就可以部署相关应用,面向全球服务了。当然也可以把它当作一台窗口,用来观察外面的世界也是好的。

申请EC2主机和开启实例这里略过不谈,免费主机配置较低,采用linux系统是比较适合的选择,以EC2提供的RHEL系统为例说下如何采用最快捷的方法更新Python程序和安装pip工具。亚马逊EC2主机SSH登录采用私钥方式,默认为用户为ec2-user(主机实例不同会略有不同),可以采用sudo命令方式执行相关命令,也可以使用sudo passwd root命令给root用户设置密码,然后切换到root用户方便执行命令。

EC2主机一般会预装Python程序,但是其安装的版本可能不是自己使用程序适合的版本,可以先用python -V命令看下是否满足要求。如不满足,需要更新python的话,建议先更新一下系统。yum update命令执行完成后,看是python是否同样更新了,如还不能满足要求,则采用下载程序包自行编译方式安装。

[root@EC2-Host]# yum install wget                                                  //安装wget工具
[root@EC2-Host]# wget https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz   //下载python程序包
[root@EC2-Host]# tar -zxvf Python-2.7.13.tgz                                       //解压程序包
[root@EC2-Host]# cd Python-2.7.13
[root@EC2-Host]# ./configure --prfix=/usr/local/bin/python2.7                      //编译程序包
[root@EC2-Host]# make && make install                                              //安装程序

以上会在/usr/local/bin目录下重新生成一个python2.7的程序,可以用ln -s /usr/local/bin/python2.7 /usr/bin/python建立一个指向新程序的链接,就将python程序更新为重新编译的程序了。由于yum工具运行时需要原python程序的支持,所以可以将原python程序更名为python_old,然后修改/usr/bin/yum文件的第一行为#!/usr/bin/python_old后,yum就可以正常使用了。

EC2主机出于可以想到的原因,不提供python的pip程序包安装工具,要安装程序包,需要先安装pip工具。pip是需要setuptool工具的,故两个软件需要一并安装,安装方式采用最简单网络方式。

[root@EC2-Host]# wget https://bootstrap.pypa.io/ez_setup.py -O - | python
[root@EC2-Host]# wget https://bootstrap.pypa.io/get-pip.py -O - | python

如果安装过程没有报错,则安装成功。安装完成后,可以用pip命令试运行一下,会出现相关提示。此时就可以用pip工具来安装其它python程序包了。对于国内用户来说 ,吸引力最大的当然是shadowsocks了,只需要用pip install shadowsocks命令就可以下载安装了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注