在CentOS6上安装Python2.7的解决方法


Posted in Python onJanuary 09, 2018

在CentOS6上yum安装工具是基于Python2.6.6的,所以在CentOS6上默认安装的是Python2.6.6,因为要在服务器系统为CentOS6上部署生产环境,但是代码都是基于Python2.7写的,所有遇到了问题。

探索

发现系统不能卸载Python2.6后,查了系统的版本号

cat /etc/*-release

发现系统版本为CentOS6,于是开始Google搜索怎么解决。

解决办法

重新手动装一个Python2.7

准备阶段

# Start by making sure your system is up-to-date:
yum update
# Compilers and related tools:
yum groupinstall -y "development tools"
# Libraries needed during compilation to enable all features of Python:
yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel expat-devel
# If you are on a clean "minimal" install of CentOS you also need the wget tool:
yum install -y wget

安装Python

下载python2.7并安装

# Get Python 2.7.14:
wget http://python.org/ftp/python/2.7.14/Python-2.7.14.tar.xz
tar xf Python-2.7.14.tar.xz
cd Python-2.7.14
./configure --prefix=/usr/local --enable-unicode=ucs4 --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib"
make && make altinstall

安装Pip

# First get the script:
wget https://bootstrap.pypa.io/get-pip.py
# Then execute it using Python 2.7
python2.7 get-pip.py
# With pip installed you can now do things like this:
pip2.7 install [packagename]
pip2.7 install --upgrade [packagename]
pip2.7 uninstall [packagename]

创建虚拟环境

最后可以利用venv创建一个虚拟环境(毕竟Python2.6你不能卸载)

# Install virtualenv for Python 2.7 and create a sandbox called my27project:
pip2.7 install virtualenv
virtualenv my27project
试一下?
# Check the system Python interpreter version:
python --version
# This will show Python 2.6.6
# Activate the my27project sandbox:
source my27project/bin/activate
# This will show Python 2.7.4
python --version

总结

以上所述是小编给大家介绍的在CentOS6上安装Python2.7的解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
Python进行数据科学工作的简单入门教程
Apr 01 Python
Python六大开源框架对比
Oct 19 Python
Python实现重建二叉树的三种方法详解
Jun 23 Python
Python中创建二维数组
Oct 17 Python
python读取TXT每行,并存到LIST中的方法
Oct 26 Python
Python基础教程之异常详解
Jan 10 Python
对Pyhon实现静态变量全局变量的方法详解
Jan 11 Python
Python TestCase中的断言方法介绍
May 02 Python
python实现动态数组的示例代码
Jul 15 Python
解决django同步数据库的时候app models表没有成功创建的问题
Aug 09 Python
Python列表删除元素del、pop()和remove()的区别小结
Sep 11 Python
Python中使用Selenium环境安装的方法步骤
Feb 22 Python
浅谈Matplotlib简介和pyplot的简单使用——文本标注和箭头
Jan 09 #Python
用tensorflow实现弹性网络回归算法
Jan 09 #Python
Python+matplotlib实现计算两个信号的交叉谱密度实例
Jan 08 #Python
python matplotlib 注释文本箭头简单代码示例
Jan 08 #Python
Python自定义简单图轴简单实例
Jan 08 #Python
[原创]python爬虫(入门教程、视频教程)
Jan 08 #Python
小米5s微信跳一跳小程序python源码
Jan 08 #Python
You might like
GD输出汉字的函数的分析
2006/10/09 PHP
mysql总结之explain
2012/02/27 PHP
Zend Framework框架路由机制代码分析
2016/03/22 PHP
利用php输出不同的心形图案
2016/04/22 PHP
PHP之多条件混合筛选功能的实现方法
2019/10/09 PHP
JQuery入门——事件切换之toggle()方法应用介绍
2013/02/05 Javascript
jQuery判断checkbox是否选中的小例子
2013/12/02 Javascript
优化Node.js Web应用运行速度的10个技巧
2014/09/03 Javascript
js文本框走动跑马灯效果代码分享
2015/08/25 Javascript
D3.js中强制异步文件读取同步的几种方法
2017/02/06 Javascript
AngularJS封装$http.post()实例详解
2017/05/06 Javascript
基于AngularJS实现表单验证功能
2017/07/28 Javascript
vue获取当前激活路由的方法
2018/03/17 Javascript
jQuery实现的回车触发按钮事件功能示例
2018/03/25 jQuery
深入理解JavaScript 中的匿名函数((function() {})();)与变量的作用域
2018/08/28 Javascript
vue动画打包后失效问题的解决方法
2018/09/18 Javascript
原生JS与CSS实现软件卸载对话框功能
2019/12/05 Javascript
Node快速切换版本、版本回退(降级)、版本更新(升级)
2021/01/07 Javascript
jQuery实现手风琴特效
2021/01/11 jQuery
详解Python爬虫的基本写法
2016/01/08 Python
Python读取excel指定列生成指定sql脚本的方法
2018/11/28 Python
Python多线程模块Threading用法示例小结
2019/11/09 Python
python ftplib模块使用代码实例
2019/12/31 Python
django执行数据库查询之后实现返回的结果集转json
2020/03/31 Python
python selenium xpath定位操作
2020/09/01 Python
35款精致的 CSS3 和 HTML5 网页模板 推荐
2012/08/03 HTML / CSS
杭州龙健科技笔试题.net部分笔试题
2016/01/24 面试题
门卫岗位职责
2013/11/15 职场文书
村级个人对照检查材料
2014/08/22 职场文书
关于运动会的广播稿(10篇)
2014/09/12 职场文书
营业用房租赁协议书
2014/11/26 职场文书
2015年党员承诺书
2015/01/21 职场文书
施工安全协议书
2016/03/22 职场文书
七年级作文之我的梦想
2019/10/16 职场文书
Vue 打包后相对路径的引用问题
2022/06/05 Vue.js
MySQL索引失效场景及解决方案
2022/07/23 MySQL