CentOS6.4安装python2.7.3环境和Tornado

CentOS 7.3 离线安装 pip tornado treelib threadpool mysql-python retrying poster 环境背景 CentOS 7.3 1611 Python 是系统自带的 Python 2.7.5 由于公司要求部署环境前没有公网,因此是离线条件下安装。 不过借用了一下同区域其他服务器上设置了代理,因此还有网但是不太好使(不太好使的原因是我也不太懂。。。) 安装 pip 去 PyPI 官网下载 pip 包 安装# 安装pip 提示没有权限可以加 sudo tar -zxvf pip-19.2.3... 阅读详情
Centos6.4默认的python环境是2.6.6。我们可以自己安装Python 2.7.3。
但是值得注意的是,我们必须不能破坏系统的环境。
因为几个关键的实用应用程序依赖于Python2.6.6。
如果替换了系统的python环境就会发生很多难以预见的错误,导致要重装系统。

在没有破坏系统的python环境的情况下安装Python 2.7.3。
执行以下命令,请使 用root的身份登录或者使用sudo命令

一、安装Python 2.7.3
1. 安装开发工具
为了编辑Python,你必须要先安装开发工具盒一些额外的库。
这些额外的库并不严格的需要,但是如果不安装,新版本的python编译器可能没法工作。
所以建议先安装。

# yum groupinstall "Development tools"
# yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel

2. 下载和安装Python
下面有个一个非常重要的步骤是我们使用的是make altinstall。
如果使用make install,你将会看到在系统中有两个不同版本的Python在/usr/bin/目录中。
这将会导致很多问题,而且不好处理。

# wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2
# tar xf Python-2.7.3.tar.bz2
# cd Python-2.7.3
# ./configure --prefix=/usr/local
# make && make altinstall

运行以上命令后,你可以在目录/usr/local/bin/python2.7 看到新编译的环境。
系统的环境python 2.6.6是在/usr/bin/python目录 和 /usr/bin/python2.6目录 .

3. 下载和安装Distribute
Distribute提供一个安装python模块的框架。
你系统的每一个python解释器都需要它自己的Distribute。
你可以自己找到最新版本的Distribute,在这里https://pypi.python.org/pypi/distribute

# wget http://pypi.python.org/packages/source/d/distribute/distribute-0.6.35.tar.gz
# tar xf distribute-0.6.35.tar.gz
# cd distribute-0.6.35
# python2.7 setup.py install

这将产生一个脚本/usr/local/bin/easy_install-2.7 ,你可以使用它来安装python 2.7 模块。
它将安装的模块放到 /usr/local/lib/python2.7/site-packages/目录中。

4. VirtualEnv构建Python虚拟机工作环境
virtualenv是Python开发常用的工具之一,它可以帮助开发者建立一个独立的虚拟的环境,
开发者可以将自己需要用的pythonpackage装入到这个虚拟环境中,
这样就和系统全局的其他package隔离了,不会影响系统的package布局,
要使用这些安装在虚拟环境中的模块,只需要activate进行该环境就OK了,
不activate的话就不能使用那些在虚拟环境中的模块,就像从没安装过一样。

# easy_install-2.7 virtualenv
# virtualenv-2.7 --distribute someproject
New python executable in someproject/bin/python2.7
Also creating executable in someproject/bin/python
Installing distribute...................done.
Installing pip................done.
# source someproject/bin/activate
(someproject)# python --version
Python 2.7.3
(someproject)#

二、安装Tornado
1、下载tornado
$wget --no-check-certificate https://pypi.python.org/packages/source/t/tornado/tornado-4.0.tar.gz

2、解压编译安装
$ tar -zxvf tornado-4.0.tar.gz
$ cd tornado-4.0
$ python setup.py build
$ python setup.py install

3、创建测试文件
import tornado.ioloop
import tornado.web

class MainHandler(tornado.web.RequestHandler):
    def get(self):
        self.write("Hello, world")

application = tornado.web.Application([
    (r"/", MainHandler),
])

if __name__ == "__main__":
    application.listen(8888)
    tornado.ioloop.IOLoop.instance().start()

4、运行文件
$ python tornado_example.py

1) 出现下面的错误
import zlib
ImportError: No module named zlib

解决方法:再次编译python。 进入python源程序目录执行 :
$./configure --with-zlib
$make && make install

2) 出现下面的错误
Traceback (most recent call last):
  File "./tornado_example.py", line 5, in <module>
    import tornado.web
  File "/usr/local/python2.7.3/lib/python2.7/site-packages/tornado/web.py", line 80, in <module>
    from tornado import iostream
  File "/usr/local/python2.7.3/lib/python2.7/site-packages/tornado/iostream.py", line 40, in <module>
    from tornado.netutil import ssl_wrap_socket, ssl_match_hostname, SSLCertificateError
  File "/usr/local/python2.7.3/lib/python2.7/site-packages/tornado/netutil.py", line 44, in <module>
    import backports.ssl_match_hostname
ImportError: No module named backports.ssl_match_hostname

解决方法:
tornado.3.*运行在python2.*上必须要安装backports.ssl_match_hostname包
backports.ssl_match_hostname下载链接:http://pan.baidu.com/s/1jGn18Bc 密码:yiz3

安装次包前需先安装setuptools
setuptools下载链接:http://pan.baidu.com/s/12AYdw 密码:xozt

安装方法均为python库的正常安装方法:
python setup.py build
python setup.py install

5. 再次运行python tornado_example.py,
然后打开浏览器,输入http://ip:8888就看到页面输出Hello, world了。
表明已经OK了。
Python 2.7,离线安装合集tornado,backports_abc,certifi,ordereddict,six Python 2.7,离线安装 合集 tornado-4.4.2,python2-backports_abc-0.5-2,python-backports-ssl_match_hostname-3.5.0.1-1,python2-certifi-2016.9.26-2,future-0.15.1.tar.gz,future-0.17.1.tar.gz,python-ordereddict-1.1-6,python2-singledispatch-3.4.0.3-4,python2-six-1.10.0-9; -- 离线安装 Python 2.7 tornado 1. tornado sudo cp -r /home/sukai/python-pkg/tornado/lib64/python2.7/site-packages/tornado /usr/lib/python2.7/dist-packages sudo cp -r /home/sukai/python-pkg/tornado/lib64/python2.7/site-packages/tornado-4.4.2-py2.7 立即下载

相关推荐

Android Profiler实战:如何用CPU分析工具揪出卡顿元凶(附线程状态解读)

本文深入解析Android Profiler中的CPU分析工具,重点聚焦线程活动监控。通过解读线程状态时间轴上的绿、黄、灰三色含义,并结合实战案例,指导开发者精准定位导致界面卡顿的CPU密集型或I/O阻塞代码,有效提升应用性能与用户体验。

weixin_29197699的博客 372

No module named 'tornado.ioloop'; 'tornado' is not a package

问题背景 最近要用到python tornado框架,结果一开始运行就报错 py tornado.py Traceback (most recent call last): File "tornado.py", line 2, in &lt;module&gt; import tornado.ioloop File "D:\workspace\python\python-com...

★【World Of Moshow 郑锴】★ 1735

IEDA激活码失效?教你5分钟快速续期的方法

本文针对IEDA激活码失效问题,提供了一套从快速应急到深度排查的完整解决方案。文章不仅详解了5分钟快速续期与清理缓存等应急方法,更深入剖析了授权机制、离线激活流程,并指导如何构建可持续的授权管理策略,帮助开发者彻底解决激活困扰,确保开发环境稳定。

a0b1c2d3的专栏 273

ImportError: No module named tornado.ioloop

ImportError: No module named tornado.ioloop python脚本 import tornado.ioloop import tornado.web class MainHandler(tornado.web.RequestHandler): def get(self): self.write("Hello, world") def...

joy_pan的博客 5447

优刻得首个「国产千卡智算集群」落地,支持智源千亿大模型训练

在人工智能引领的时代浪潮中,算力已成为技术进步与创新的核心驱动力。面对当下AI算力需求的飙升、高端AI芯片供应受限的挑战,加之OpenAI带来的技术封锁,唯有坚定不移的发展自主可控的国产技术方案,持续壮大国产智算集群规模,才能一路突破围追堵截,进一步促进国产大模型产业生态繁荣。集群还提供了完善高效的软件栈工具,集成多种主流的深度学习编程框架,通过测试验证,确保了对行业领先人工智能模型的高效支持,做到开箱即用,用户可快速投入模型的开发和部署,加速了其在人工智能领域的布局和发展。方面取得了显著成效。

Ucloud_TShare的博客 1473

别再死记硬背了!用Amesim HCD库亲手搭建单向阀、锥阀、球阀模型(附详细参数设置)

本文详细介绍了如何使用Amesim HCD库从零构建单向阀、锥阀和球阀的仿真模型,帮助工程师摆脱死记硬背,掌握物理建模的核心技巧。通过实战案例和参数设置指南,读者将学会如何优化阀门动态响应、验证流量特性以及处理旋转运动等独特挑战,提升液压系统设计效率。

weixin_29248611的博客 501

win64 python2.7 安装 tornado

首先安装python2.7安装 easy_install 和 pip https://bootstrap.pypa.io/ez_setup.pyhttps://raw.githubusercontent.com/pypa/pip/master/contrib/get-pip.py安装tornado 无报错http://www.tornadoweb.org/en/stable/...

weixin_34268610的博客 517

Sylvester结式法求解多项式方程

Sylvester结式法,结式,消元法,ctfshow 七夕杯 LUCK7,crypto,WriteUp

u010883831的博客 4533

mac搭建tornado开发环境

操作系统:mac.安装python2.7系统默认自带python环境和pip下载工具2.使用pip安装virtualenv虚拟化环境#pip install virtualenv#alias pget=pip install -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com#pget virtualenv3.virtu...

劲枫的博客 670

(王道408考研操作系统)第一章计算机系统概述-第三节2:中断和异常

注意!!! 本节内容和《计算机组成原理》中的中断有重合,如果需要详细了解的话可以点击链接跳转:(计算机组成原理)第七章输入和输出系统-第四节2:I/O方式之程序中断方式 为了内容完整,部分内容会借用上述文章 文章目录一:中断和异常的基本概念(1)中断和异常的定义 一:中断和异常的基本概念 在操作系统引入核心态和用户态这两种工作状态后,就需要考虑两种状态之间是如何切换的。 操作系统内核工作在核心态,用户程序工作在用户态,系统不允许用户程序使用核心态的功能,但是用户程序为了完成某些操作又必须使用这些功能

快乐江湖的博客 3531

物理信息神经网络(PINN)文献综述 —— 原理、严格推导与优化训练策略

本章系统阐述物理信息神经网络的理论基础、主要算法改进与训练策略。内容涵盖:PINN 的数学表述与残差构造;损失与梯度的逐步推导;训练困难(梯度消失/爆炸、损失幅度不平衡、频谱偏差、采样效率低等)的定量分析;四类核心解决方案(动态损失加权、梯度归一化与预条件化、自适应采样、分阶段/分域训练)的详细推导与实现要点;以及若干关键算法的伪代码与收敛性形式结论。所有涉及推导的步骤均按顺序展开,给出必要的数学依据与结论性陈述,可直接作为教学或参考章节使用。

u012133341的博客 423

Centos6.4(64bit)安装Python2.7.10 & tornado-4.3

Centos6.4 安装Python2.7.10 & tornado-4.3   1、配置Centos6.4开发环境 安装相关依赖系统库 $ yum install wget  gcc gcc-c++ zlib-devel  gtk2-devel  zip  libart_lgpl-devel  libXtst-devel -y $ yum groupinstall "Developme

beatle.Y 2263

Xilinx平台SRIO介绍(二)SRIO IP核基础知识

使用SRIO IP核必须掌握的基础知识! 理解了这篇,剩下的只是代码罢了。

数字IC/FPGA杂货铺,找一找,或许有你想要的~ 4万+

centos安装python3视频_centos安装python3,tornado环境

最强最实用一步步搭建centos配置python3,tornado服务器环境easyinstallyum install python-setuptoolsrpm方式安装centos7yum install python36uyum -y install python36u-pipyum -y install python36u-develcentos6.8wget https://www.pyt...

weixin_39747075的博客 139

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

tornado的安装

centos6.4 安装tornado框架 连接工具  xshell 工具 1.如果在windows下有tornado的安装包 首先现在上装到linux下的上传工具: yum install lrzsz   (通过xshell上传到linux的工具)     将安装包拖到下xshell终端下 没有tornado安装包: 2.下载tornado的安装包: 下载地址:wget

流星雨的专栏 6755

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

CentOS 安装 Python3 和 tornado

依赖库安装 yum install -y openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel python3 安装 下载源码 wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz 解压缩进入目录 tar -xzvf Py...

明远 610

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Python3.7 + jupyter安装(CentOS6.5)

Python3.7 + jupyter安装(CentOS6.5) 方法一(anaconda): anaconda是一个开源的Python发行版本 包含conda,python等大量的科学包以及依赖 优点:开箱即用,无需自己解决兼容问题 缺点:比较庞大,安装包600M,解压出来3.5G 下载地址:https://www.anaconda.com/distribution/#dow...

weixin_30632899的博客 349

Centos 6 安装配置 Tornado

在本章中,我们来看一下怎么在CentOS 6.4上安装和配置Tornado Server服务器。 首先让我们来看一下Tornado是什么?Tornado是使用Python编写出來的一个极轻量级、高可伸缩性和非阻塞IO的Web Server服务器软件,跟其他主流的Web服务器框架(主要是Python框架)不同是采用epoll非阻塞IO,响应快速,可处理数千并发连接,特别适用...

飞翔的荷兰人 257

CentOS 7 安装 Python3 及 Tornado

1 依赖库安装 首先要安装一些特殊库,以免后续安装 setuptools 或 tornado 的时候报错. yum install zlib zlib-devel openssl openssl-devel -y 如果不安装 zlib,python3 就不会自动安装 setuptools 模块,手动编译 setuptools 也会因为缺少 zlib module 而报错。 如果不安...

抱朴守拙 2484

centos7部署tornado

最近把服务器系统换成了centos7,和以前用的ubuntu16.04不一样,在centos7上部署tornado和ubuntu16.04有较大的区别,总结一下备忘。 step1 安装supervisor centos7的软件仓库里面没有supervisor,所以需要先要安装第三方源epel,当然也可以使用源码安装,但是使用yum安装对于linux不是很熟悉的人还是很友好的。 安装epe...

Ranger 1909

腾讯云CentOS服务器上配置nginx+python3

之前写过一篇腾讯云Ubuntu服务器上配置apache+python的博客,实际上由于一些莫名其妙的原因,这个服务器最终被我用成了一个php服务器…… 最近估计是被搞事的盯上了,服务器疯狂被ddos,以至于后台直接限制了访问……重装系统以后想着一不做二不休,正好借此机会改一下服务器的架构,抛弃了apache+php,彻底转投nginx+python3。正巧小猴后端最近也想重构,看上了nginx+t

Silence心雨的博客 4520

linux安装微信商户证书,微信支付-证书安装+使用+CentOS+Python+Tornado

本篇要讲的是:如何在CentOS下通过Python+Tornado搭建的网站使用微信支付相关的接口证书的问题官方文档:https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=14_2步骤:1.后端CentOS服务器基本信息$ lsb_release -aLSB Version::core-4.1-amd64:core-4.1...

weixin_30615567的博客 2131

Dockerfile【Python3.7.0 Centos7 Tornado ssh基础开发环境构建】

dockerfile # 【生产构建】开始 FROM docker.io/centos RUN useradd -d /home/workspace lee # 【生产构建】构建sshd服务 openssh-server* RUN yum install glibc-headers cpp libgomp glibc-devel gcc zlib zlib-devel make o...

JaysenLeo 2220

centos7.4 安装pypy

centos7.4 安装pypy centos7.4 安装pypy 前言 安装pypy 安装pip 使用pip安装模块 启动进程 总结 前言 本来想安装最新版pypy 6.0,安装包安装有很多软件包有版本问题,还没解决。先用yum安装试试效果。 安装pypy 先安装epel扩展源,然后安装pypy。 rpm -ivh http://dl.fedorapr...

gtfaww的博客 2321

centos上发布部署python的tornado网站项目完整流程

centos上发布部署python的tornado网站项目完整流程 先说下大体上的做法,开发环境上要新弄一个virtualenv的环境,在这个里面放你的开发调试,当然这个其实也不是必须的,但是这样会方便管理一些。 再在centos上也弄一个virtualenv虚拟环境。然后把开发环境上的代码传到centos,开启虚拟环境,拉引入的库,就可以启...

361视频的博客 728
上一篇: python升级安装后的yum的修复
下一篇: python下pip的安装
北雨南萍
北雨南萍 领域专家: 操作系统技术领域 领域专家: 操作系统技术领域
博客等级 码龄20年 2665粉丝 453原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

北雨南萍

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值