linux中python环境搭建及升级后yum不可用解决方案
1.1 Linux
CentOS 为例。
1.1.1 升级 Python
(1) 下载 Python 版本
$ wget https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tgz
(2) 解压并进入该目录。
$ tar -zxvf Python-2.7.11.tgz
$ cd Python-2.7.11
(3) 编译安装至 /usr/local/python27 目录下。
$ ./configure --prefix=/usr/local/python27
$ make
$ make install
(4) 将原 Python 版本更改为历史版本。
$ mv /usr/bin/python /usr/bin/python-2.6.6
(5) 将新 Python 链接为最新版本。
$ ln -s /usr/local/python27/bin/python /usr/bin/python
(6) 验证 Python 版本。
$ python -V
Python 2.7.11
NOTE:
有些低版本 CentOS 系统 yum 命令使用环境变量中的 python 命令, 如果出现更新 Python 后 yum
命令无法使用,可以编辑 yum 命令的第一行,将 #!/usr/bin/python 更改为 #!/usr/bin/python_old
即可。
解决修改完系统默认python版本后yum不可用的问题
将文件头部的
改为如下内容
整个升级过程完成了。
其他问题
经过上面6步的操作本来yum是可用了,但是不知道哪位牛人又修改了系统的什么文件,导致使用yum的时候还是提示 no named yum的错误提示。经过查阅资料得知都是让修改yum的头部python的版本。
但是我已经修改过了(步骤6),不知道怎么解决了。最后放弃了“度娘”采用经常被和谐的Google,在Centos官网上查到了一篇文档,方法如下。
首先找到你安装Centos的光盘或者ISO文件,只要系统版本一样即可。拷贝如下文件到系统中:
具体版本号,根据你系统盘或者ISO提供为准。我是拷贝到了如下目录
执行安装
执行yum命令,你熟悉的界面出现了~~
- 开源新闻速递:Fedora 24 在讨论是否换用 Linux 4.6 内核
- CentOS6.5的安装及注意的问题
- Linux下tmpfs与ramfs的区别
- linux源码
- [置顶] SecureCRT 上应用Linux命令在Linux系统服务器中发布项目
- linux ps指令
- CentOS6.x单用户模式修改root密码
- Linux下用SCP无需输入密码传输文件
- Java通过SSH连接Linux服务器
- CentOS 下Mysql数据库的安装与配置
- 【任务计划】cron
- Linux 目录结构
- General overview of the Linux file system
- socket基本函数
- 服务器安装Linux服务器
- Linux 切换用户
- centos6开机自动挂载ntfs硬盘
- linux下configure,make,make install的意义
- linux net子系统-设备驱动层
- linux下设置mysql在任何目录下都可以执行