终极版阿里云ECS实例centos7.2 python升级与yum\pip的对应配置
2017-06-10 11:00
633 查看
一开始学习python 的时候用的是win7和win10 。可以说相对还是比较容易上手的。无论什么编程语言,如果配置环境搞得一塌糊涂,那么后续的开发进程中也将会遇到很多麻烦,让我们这些菜鸟们苦不堪言。今天我就把我在Linux centos7.2安装与配置python的一些经验写下来,说我勤奋呢就是心得体会,说我笨呢就当是自己的苦逼经历的真实写照吧。先强调一点,做事情要有耐心。在通过拿来主义提升工作效率,取得成功之后,一定不要忘记回头屡屡思路。知其然更知其所以然,只有这样,江山才能更加稳固,技术实力方能愈加浑厚。
首先,准备好Linux 环境,我将以centos7.2为蓝本
1、查看内核
[root@hanxiaoshun ~]# uname -a Linux hanxiaoshun 3.10.0-514.6.2.el7.x86_64 #1 SMP Thu Feb 23 03:04:39 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux2、查看操作系统版本
[root@hanxiaoshun ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core)
3、查看python版本
[root@hanxiaoshun ~]#python -V
Python 2.7.5
4、开始下载python2.7.13 并编译,(如果没有gcc请先行安装)
[root@hanxiaoshun ~]#cd download [root@hanxiaoshun download]# wget https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz [root@hanxiaoshun download]# tar -zxvf Python-2.7.13.tgz [root@hanxiaoshun download]# cd Python-2.7.13 ... [root@hanxiaoshun Python-2.7.13]# ./configure --prefix==/usr/local/python2713 ... [root@hanxiaoshun Python-2.7.13]# make ... [root@hanxiaoshun Python-2.7.13]# make install ...
5、接下来的这一部很关键
a、首先明确一点,centos 里面的环境变量执行顺序,通过echo $PATH查看
[root@hanxiaoshun ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
所以我们首先 到
/usr/local/bin
b、 里面进行查看时是否有python的执行命令如果有就将原有的旧版本备份起来,通过以下命令实现:
[root@hanxiaoshun ~]# mv /usr/local/bin/python /usr/local/bin/python_2.7.5
这样就将原有的系统自带的默认的python版本备份起来了,如果当前操作系统中一些软件需要依赖系统自带的python版本,那么一定到相对应脚本中进行更改
比如说系统自带的yum这个将以案例的形式在后续问题中讲到
c 、接下来进行软链接设置
[root@hanxiaoshun ~]# ls -n /usr/local/bin/python2713/ /usr/local/python
d、 这个时候再次查看一下python的版本
[root@hanxiaoshun ~]# python Python 2.7.13
6、接下来如果不出意外,执行yum会报错
-bash: /usr/bin/yum: /usr/bin/python: 坏的解释器: 没有那个文件或目录
7、这个时候就要将yum执行脚本重新编写一下
[root@hanxiaoshun ~]# cd /usr/bin/
[root@hanxiaoshun bin]# vi yum #!/usr/bin/python_2.7.5 import sys try: import yum except ImportError: print >> sys.stderr, """\ There was a problem importing one of the Python modules required to run yum. The error leading to this problem was: %s...
8. 现在yum应该可以正常使用了
[root@hanxiaoshun /]# yum 已加载插件:fastestmirror, langpacks 您需要给出命令 Usage: yum [options] COMMAND List of Commands: check 检查 RPM 数据库问题 check-update 检查是否有可用的软件包更新 clean 删除缓存数据 deplist 列出软件包的依赖关系 ...
9. 接下来进行pip 的更新,在更新pip 可能需要进行setuptools的工具 setuptools-36.0.1.zip 并解压后进入文件夹通过命令python setup.py install 进行安装,也可以通过这个
以下网站进行指导性安装:网站http://blog.chinaunix.net/uid-26000296-id-4769414.html
10. pip 的安装。下载 pip-9.0.1.tar.gz 安装方式和setuptools 相同。
最终再次用pip 安装的各种python的模块都将被默认安装在/usr/local/python2713/lib/python2.7/site-packages中。
至此结束升级与相关基本配置的工作,谢谢大家!
注: 特别鸣谢此站博主http://www.cnblogs.com/alex-xia/p/6062741.html
相关文章推荐
- 阿里云CentOS安装升级Python、pip
- 阿里云centOS6 下python安装及配置、pip安装及配置、ipython安装及配置
- 阿里云 ecs 的 centOS7.2 环境利用 xshell 配置 ftp 登录的用户账号和密码
- 阿里云ECS服务器CentOS7.2安装Python2.7.13
- 阿里云ECS CentOS 2.6版本内核升级至3.10
- Centos——升级Python2.7及安装pip
- centos6.5 python 升级2.7+pip
- centos 升级 python后 python-setuptools pip 安装依赖报错
- python3 获取阿里云ECS 实例及监控的方法
- 阿里云Centos下安装升级Python3.5
- centos 6升级Python2.7安装pip
- CentOS升级Python2.7及安装pip
- centos 6.7 升级 python 安装pip
- CentOS升级Python2.6到Python2.7并安装pip
- 在阿里云服务器上配置CentOS+Nginx+Python+Flask环境
- CentOS6.5升级Python到2.7并安装pip
- centOS6.5 python升级和安装easy_install,pip
- centos6.5 升级python 到 python 2.7.11 安装 pip
- CentOS 6.5升级Python和安装pip、IPython