查看当前系统中的 Python 版本,可以看到实验室的这台服务器已经安装了 Python 2.6.6

python --version

检查 CentOS 版本,我们可以看到这台服务器的 CentOS的版本是 CentOS release 6.8

cat /etc/redhat-release

为了避免后续安装出错,我们先来安装开发工具包
先安装 Development Tools
yum groupinstall -y "Development tools"
然后安装其它的工具包
yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel
下载、编译和安装 Python 2.7.13

yum 源中没有新版 Python ,我们到官网中下载 Python 2.7.13
wget https://mc.qcloudimg.com/static/archive/b577469e4ed03782eb1f62e8fd6125a5/Python-2.7.13.tar.gz
下载完成后,解压这个安装包
tar zxvf Python-2.7.13.tar.gz
进入文件夹 Python-2.7.13
cd Python-2.7.13
执行 configure 文件预编译
./configure
编译和安装
make && make install

配置 Python

更新系统默认 Python 版本

先把系统默认的旧版 Python 重命名
mv /usr/bin/python /usr/bin/python.old

再删除系统默认的 python-config 软链接
rm -f /usr/bin/python-config
最后创建新版本的 Python 软链接
ln -s /usr/local/bin/python /usr/bin/python
ln -s /usr/local/bin/python-config /usr/bin/python-config
ln -s /usr/local/include/python2.7/ /usr/include/python2.7
编辑 /usr/bin/yum 文件,把代码第一行的 python 改为指向老的 python2.6 版本,修改内容参考以下:
#!/usr/bin/python2.6
import sys
try:import yum
except ImportError:print >> sys.stderr, """\nThere was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:%sPlease install a package which provides this module, or
verify that the module is installed correctly.It's possible that the above module doesn't match the
current version of Python, which is:
%sIf you cannot solve this problem yourself, please go to
the yum faq at:http://yum.baseurl.org/wiki/Faq""" % (sys.exc_value, sys.version)sys.exit(1)sys.path.insert(0, '/usr/share/yum-cli')
try:import yummainyummain.user_main(sys.argv[1:], exit_code=True)
except KeyboardInterrupt, e:print >> sys.stderr, "

Exiting on user cancel."
    sys.exit(1)

再查看 Python 版本,现在我们看到的已经是最新版了

python --version

为新版 Python 安装一些工具

为新版 Python 安装 pip

curl https://bootstrap.pypa.io/get-pip.py | python
使用 pip 安装第三方库 requests
pip install requests
测试:
编写一个hello.py 文件
#!/usr/bin/pythonprint "Hello, World!";

执行 python hello.py

转载于:https://www.cnblogs.com/beyang/p/7340629.html

python2.7.13环境搭建相关推荐

  1. VS2015+OpenCV2.4.13环境搭建详细步骤及自带示例编译运行

    前言 最近研究了一下opencv的kalman滤波算法,想要运行里面的示例,折腾了半天,在网上找了一些资料,终于搞定了,主要是配置vs的环境,这里做个详细的步骤总结. 软件下载 首先,在opencv官 ...

  2. mysql5.7环境搭建_mysql5.7.13环境搭建教程(解压缩版)

    最近决定学习数据库,在比较了各个数据库之后,选择从mysql入手,主要原因: •开源 •成熟,通用 •用户量多,社区完善 •入门简单 一.下载安装 mysql的官网下载地址:http://dev.my ...

  3. python2.7开发环境搭建_windows python2.7 django 开发环境搭建

    一.需要下载的工具: 二.安装上面的工具 安装到 d:/Python27 接下来添加环境变量到path:d:\Python27;d:\Python27\Scripts; 2. 安装PIL 3. 安装d ...

  4. 结对-结对编项目作业名称-开发环境搭建过程

    项目名称:点灯游戏 开发工具:python 2.7.13 环境搭建过程: 1.安装 python 2.7.13 2.建立有个N行N列的正方形灯板 3.当你开关其中一盏灯,它和上下左右的灯的状态全部反转 ...

  5. opencv-python:win7下,搭建python2.7.5环境,配置opencv3.1.0准备开工-OpenCV步步精深

    我的个人博客:点这里 搭建python2.7.5环境 下载python2.7.5 64位:https://www.python.org/ftp/python/2.7.5/python-2.7.5.am ...

  6. 路由器搭设mysql_搭建mysql5.7.13环境的方法步骤

    搭建mysql5.7.13环境的方法步骤 最近决定学习数据库,在比较了各个数据库之后,选择从mysql入手,主要原因: •开源 •成熟,通用 •用户量多,社区完善 •入门简单 一.下载安装 mysql ...

  7. ubuntu16.04 opencv3.3 python2.7 caffe GPU环境搭建

    此博客总结记录深度学习环境搭建的详细过程,博客中的所有下载链接均为官方网站 1. 软件库更新与软件升级 sudo apt-get update sudo apt-get upgrade 2.安装基本的 ...

  8. 痞子衡嵌入式:串口调试工具Jays-PyCOM诞生记(1)- 环境搭建(Python2.7.14 + pySerial3.4 + wxPython4.0.3)...

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是串口调试工具Jays-PyCOM诞生之环境搭建. 在写Jays-PyCOM时需要先搭好开发和调试环境,下表列出了开发过程中会用到的所有软 ...

  9. Minecraft我的世界 forge mdk1.13(1.14)开发环境搭建教程及经验

    Minecraft我的世界 forge mdk1.13(1.14)开发环境搭建教程及经验 1.前言 2. 1.13与1.12的区别 在forgegradle方面 在mdk开发方面 3.安装JDK和ID ...

最新文章

  1. 何恺明等人新作:效果超ResNet,利用NAS方法设计随机连接网络 | 技术头条
  2. Java对象查询方法:Jxpath(转译)
  3. 解决IE不支持Data.parse()的问题
  4. 机器学习(十二)——机器学习中的矩阵方法(2)特征值和奇异值
  5. abs int 宏定义_在标准C中,预处理语句,特别是宏定义中,常常出现'#'和'##'符号,#字符串创建运算符#...
  6. P7137-[THUPC2021 初赛]切切糕【dp】
  7. python多线程编程(7):线程间通信
  8. Eclipse开发环境设置(Maven+Spring MVC+Flex)
  9. coreseek mysql_coreseek,php,mysql全文检索部署(一)
  10. 定时任务Cron常用表达式
  11. 汉王速录笔linux驱动下载,汉王速录笔v600驱动 官方版
  12. 反射+泛型+注解(demo)
  13. Vue 路由 跳转【返回、刷新、跳转】
  14. vue 使用fs_在vue里面使用iVew框架
  15. 核函数(Kernels)
  16. 高效能技术领导者,不仅是首席技术官,更是首席情绪官
  17. ERROR: Error in Log_event::read_log_event(): ‘Sanity check failed‘, data_len: 67, event_type: 35
  18. 【JDK7】新特性(6) 监听文件系统的更改
  19. 用计算机娱乐教学反思,计算机教学反思
  20. 强大的心理素质如何锻炼?心理素质提高五大方法

热门文章

  1. 计算机设备布局图,针对不同设备类型创建仪表板布局
  2. php函数剩余时间,php计算剩余时间的自定义函数
  3. java如何映射mysql枚举_java中自定义枚举enum映射到mysql数据库字段处理器handler
  4. php 将二维数组合并,PHP二维数组合并排重的两种方式
  5. android+apk+反编译和再签名打包,Android:apk反编译步骤,打包、签名和逆向工程经验总结...
  6. python初级_python--的初级了解
  7. javax消息队列_java实现消息队列的两种方式(小结)
  8. 原生js实现Object.assign和Object.create
  9. PHP 会话 线程 进程,接上节我们来了解了解多进程的一些基础进程 / 线程 / 多进程 / 父进程 / 子进程 / 会话 / 控制终端等...
  10. java lombok 视频_Java开发神器Lombok使用详解