Python

ImportError: No module named _curses;Color support is disabled, python-curses is not installed.解决办法

 linux系统默认安装了python2.6,但是发现python2.7importcurses时提示找不到_curses错误。 用pip(python2.7)安装了curses-2048 (sudopipinstall curses-2048) 仍然继续提示 ...

python的websocket实现Tornado

1、使用flask的扩展:pipinstallflask-socketio2、Tornado提供较好的ws(websocket)支持 参考:1、http://www.jianshu.com/p/6e890428744c2、https://www.v2ex.com/t/3761213、http://blog.c...

python内存诊断

1、计算内存地址:str1='shn'printid(str1)2、计算内存大小,返回字节数str1='td'printsys.getsizeof(str1)3、...
代码星球·2020-04-06

gdb源码安装,指定使用的python版本

gdb调试python的时候,需要根据不同的python版本2.6、2.7、3.x安装相应的gdb;如何指定关联的python版本?下面gdb源码,解压后,进入目录:./configure-h并没有发现--with-python的选项。没有也没有问题,没有也可以自己加:whichpython找到python的执行路径,...

python内存泄露诊断过程记录pyrasite

工具:pyrasite;包含三个命令行pyrasite/pyrasite-shell/pyrasite-memory-viewer安装:gdbmeliaeurwid说明:PyrasiteisalibraryandasetoftoolsforinjectingcodeintorunningPythonprograms.1...

关于#!/usr/bin/env python 的用法

在linux的一些脚本里,需在开头一行指定脚本的解释程序,如:再如:那么env到底有什么用?何时用这个呢?脚本用env启动的原因,是因为脚本解释器在linux中可能被安装于不同的目录,env可以在系统的PATH目录中查找。同时,env还规定一些系统环境变量。env命令用于显示系统中已存在的环境变量,以及在定义的环境中执...
代码星球·2020-04-06

关于查看python的trace的方法

lptrace本质上是基于GDB的,进入到进程内存空间,然后执行了一段python指令把当时的trace给print出来使用工具:https://github.com/khamidou/lptrace1、linux上很简单:安装yuminstallgdbpipinstalllptrace使用:vagrant@preci...

python生成pdf报告、python实现html转换为pdf报告

1、先说下html转换为pdf:其实支持直接生成,有三个函数pdfkit.f安装python包:pipInstallpdfkit系统安装wkhtmltopdf:参考https://github.com/JazzCore/python-pdfkit/wiki/Installing-wkhtmltopdfmac下的wkht...

如何查看pip安装包的所有版本;以及ipython的安装

安装ipython很简单,直接使用pip就行比如mac环境下:pipinstallipython;提示安装失败,原因是pip默认安装的ipython版本6.0+不适用python3.3以下版本pipinstallipythonCollectingipythonDownloadinghttp://mirrors.aliy...

python中a=a+2与a+=2的区别

1、a=a+2,表示一个新的对象,新的对象名字还是a,但是指向的内存地址已经变了>>>a=2>>>id(a)140406287260016>>>a=a+2>>>a4>>>id(a)140406287259968所以对于tuple对...
代码星球·2020-04-06

python为不同的对象如何分配内存的小知识

id方法的返回值就是对象的内存地址。python中会为每个出现的对象分配内存,哪怕他们的值完全相等(注意是相等不是相同)。如执行a=2.0,b=2.0这两个语句时会先后为2.0这个Float类型对象分配内存,然后将a与b分别指向这两个对象。所以a与b指向的不是同一对象:>>>a=2.0>>...

python的super用法及含义

注释:以下都是在python2.7版本验证的总括:1、python解决二义性问题,经历了深度优先算法、广度优先算法、拓扑排序算法,目前python的版本都是使用拓扑算法(C3)    2、严谨super(A,self).__init__()和A.__init__(self)这两种调用类方法的方法混用...
代码星球·2020-04-06

python模块相关

aniso8601pyquerynetworkx(2.0)                -Pythonpackageforcreatingandmanipul...
代码星球·2020-04-06

第十八章 Python批量管理主机(paramiko、fabric与pexpect)

这个人的文章不错:http://lizhenliang.blog.51cto.com/all/7876557转载:http://lizhenliang.blog.51cto.com/7876557/1880856本章节主要讲解运维工程师比较感兴趣的知识,那就是运维批量管理,在Python下有paramiko、fabri...