在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实现判断数组是否包含指定元素的方法
Jul 15 Python
Python中规范定义命名空间的一些建议
Jun 04 Python
Python与R语言的简要对比
Nov 14 Python
Python使用django框架实现多人在线匿名聊天的小程序
Nov 29 Python
Python cookbook(数据结构与算法)保存最后N个元素的方法
Feb 13 Python
在dataframe两列日期相减并且得到具体的月数实例
Jul 03 Python
使用OpenCV实现仿射变换—平移功能
Aug 29 Python
Python Numpy库常见用法入门教程
Jan 16 Python
利用python对excel中一列的时间数据更改格式操作
Jul 14 Python
Python字符串三种格式化输出
Sep 17 Python
还在手动盖楼抽奖?教你用Python实现自动评论盖楼抽奖(一)
Jun 07 Python
python+opencv实现目标跟踪过程
Jun 21 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
要会喝咖啡也要会知道咖啡豆
2021/03/03 咖啡文化
PHP 反射机制实现动态代理的代码
2008/10/22 PHP
CodeIgniter辅助之第三方类库third_party用法分析
2016/01/20 PHP
PHP中quotemeta()函数的用法讲解
2019/04/04 PHP
HTML页面如何象ASP一样接受参数
2007/02/07 Javascript
在IE,Firefox,Safari,Chrome,Opera浏览器上调试javascript
2008/12/02 Javascript
JavaScript高级程序设计 阅读笔记(十四) js继承机制的实现
2012/08/14 Javascript
js实现网页自动刷新可制作节日倒计时效果
2014/05/27 Javascript
js正则表达式中exec用法实例
2015/07/23 Javascript
Angular实现form自动布局
2016/01/28 Javascript
JavaScript 数组的深度复制解析
2016/11/02 Javascript
浅谈Vue.js
2017/03/02 Javascript
js拖动滑块和点击水波纹效果实例代码
2018/10/16 Javascript
axios使用拦截器统一处理所有的http请求的方法
2018/11/02 Javascript
微信小程序实现页面下拉刷新和上拉加载功能详解
2018/12/03 Javascript
vue.js实现图书管理功能
2019/09/24 Javascript
JS Ajax请求会话过期处理问题解决方法分析
2019/11/16 Javascript
python编写暴力破解FTP密码小工具
2014/11/19 Python
Python复制Word内容并使用格式设字体与大小实例代码
2018/01/22 Python
python3.7 利用函数os pandas利用excel对文件名进行归类
2019/09/29 Python
python 爬虫 实现增量去重和定时爬取实例
2020/02/28 Python
详解Ubuntu环境下部署Django+uwsgi+nginx总结
2020/04/02 Python
全面介绍python中很常用的单元测试框架unitest
2020/12/14 Python
宝塔面板出现“open_basedir restriction in effect. ”的解决方法
2021/03/14 PHP
FC-Moto美国:欧洲最大的摩托车服装和头盔商店之一
2019/08/24 全球购物
英国健身专家:WIT Fitness
2021/02/09 全球购物
结构和类有什么异同
2012/07/16 面试题
WINDOWS域的具体实现方式是什么
2014/02/20 面试题
教育实习生的自我评价分享
2013/11/21 职场文书
大学毕业生通用自我评价
2014/01/05 职场文书
尽职尽责村干部自我鉴定
2014/01/23 职场文书
生态养殖创业计划书
2014/05/06 职场文书
生活部的活动方案
2014/08/19 职场文书
信仰心得体会
2014/09/05 职场文书
新教师2015年度工作总结
2015/07/22 职场文书
Go语言空白表示符_的实例用法
2021/07/04 Golang