python
vah101
这个作者很懒,什么都没留下…
展开
-
python3安装psycopg2
下载psycopg2源码确保已经安装postgresql,并找到pg_config,在psycopg2-2.9.5/目录下执行即可完成安装原创 2022-12-05 20:02:16 · 3065 阅读 · 0 评论 -
arm64环境安装TA-Lib
apt install -y build-essential automakewget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz tar zxvf ta-lib-0.4.0-src.tar.gzcd ta-libcp /usr/share/automake-1.16/config.guess ../configure --prefix=/usrmake && make installp..原创 2021-06-03 12:46:29 · 784 阅读 · 2 评论 -
python2.7移植python3.7 : UTF-8 字符串支持
python 2.7中,更改默认编码为utf-8的代码为:import sysreload(sys)sys.setdefaultencoding('UTF-8')如果直接将此代码拿到python3.7执行,会报错:NameError: name 'reload' is not defined还有报错:AttributeError: module 'sys' has no attribute 'setdefaultencoding'解决方法为,更改上述的代码段为:i原创 2021-04-25 11:47:24 · 185 阅读 · 0 评论 -
Could not install packages due to an EnvironmentError/OSError: [Errno 39] Directory not empty: ‘xxx‘
pip命令加入--ignore-installed原创 2021-02-23 19:15:32 · 584 阅读 · 0 评论 -
ModuleNotFoundError: No module named ‘skbuild‘ 解决
方法1先运行:pip3 install --upgrade pip方法2运行:pip3 installopencv-python==4.2.0.34原创 2020-11-09 19:09:36 · 1487 阅读 · 1 评论 -
python程序报错:setuptools pip wheel failed with error code
执行pip install pysocksunset all_proxy问题解决参考:https://github.com/pypa/virtualenv/issues/876原创 2020-09-02 18:01:33 · 427 阅读 · 0 评论 -
过滤ip端口的python脚本
#!/usr/bin/env python #coding=utf-8 import sysfrom astropy.io.fits.convenience import appendreload(sys) sys.setdefaultencoding('utf-8')import reif __name__ == "__main__": try: file = open("./ip.txt", 'r') str = file.readlines.原创 2020-05-24 17:42:02 · 3477 阅读 · 0 评论 -
python解析truelicense
from truepy import Licenseimport stringimport xml.dom.minidom as xmldomimport osimport xml.etree.ElementTree as ETtry:# Load the certificate with open('certf.cer', 'r') as f: certific...原创 2020-03-23 09:41:54 · 514 阅读 · 0 评论 -
GOPROXY配置
阿里云 export GOPROXY=https://mirrors.aliyun.com/goproxy/ nexus社区提供的 export GOPROXY=https://gonexus.dev goproxy.io 的 export GOPROXY=https://goproxy.io/ 基于athens的公共服务 export GOPROXY=https://athe...原创 2020-03-13 19:25:47 · 7452 阅读 · 0 评论 -
the ssl module in Python is not available 解决
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support fo...原创 2019-12-16 16:29:12 · 13084 阅读 · 1 评论 -
pip离线下载安装包
下载命令:比如下载名为gensim的安装包:pipinstall gensim --download /tmp/pip-pkg按照requirement文件下载:pip install --download /tmp/pip-pkg -r requirements.txt安装命令:pipinstall --no-index --find-link=/tmp/pi...原创 2019-08-06 11:36:42 · 1268 阅读 · 0 评论 -
python提示缺"Python.h"库
pip install库时提示: #include "Python.h" ^ compilation terminated. error: command 'gcc' failed with exit status 1说明缺乏依赖库,执行yum install python-devel...原创 2019-04-30 10:23:20 · 6865 阅读 · 2 评论 -
python连接Phoenix
import jpypeimport jaydebeapiimport osimport os.pathphoenix_client_jar="/usr/hdp/current/phoenix-client/phoenix-client.jar"args='-Djava.class.path=%s'% phoenix_client_jarjvm_path=jpype.getDefaultJVMPa...原创 2018-05-15 19:06:51 · 1058 阅读 · 1 评论 -
No module named 'exceptions'
File "/usr/local/lib/python3.6/site-packages/docx.py", line 30, in <module> from exceptions import PendingDeprecationWarningModuleNotFoundError: No module named 'exceptions' pip3 install py...原创 2018-04-12 15:46:34 · 15784 阅读 · 6 评论 -
centos7 python ImportError: No module named 'zlib' 解决
1. 安装zlib相关rpm包,确保如下:[root@am1]# rpm -qa |grep zlibzlib-devel-1.2.7-17.el7.x86_64zlib-1.2.7-17.el7.x86_642. 下载python2.7.5源码包,重新编译安装wget https://www.python.org/ftp/python/2.7.5/Python-2原创 2017-06-30 17:09:33 · 9099 阅读 · 0 评论 -
python解析pcap文件中的http数据包
使用scapy、scapy_http就可以方便的对pcap包中的http数据包进行解析scapy_http可以在https://github.com/invernizzi/scapy-http下载,该地址下也给出了简单的示例程序,按照此示例程序我修改了一个输出pcap包中http包的源目的地址、payload的小程序,如下所示:#!/usr/bin/env pythontry:原创 2015-06-10 20:29:23 · 29906 阅读 · 0 评论 -
python3 写的代理服务器验证工具
由于经常要使用代理服务器,而网上提供的代理服务器很多都是临时的,一个一个的手动验证费时费力,所以我就想用python3的urllib库来写一个服务器获取、验证工具。 首先,要找一个提供代理服务器的网站,我用的是http://5uproxy.net/,这个网站的代理服务器几乎每天都更新,所以效果应该是比较好的。我的思路是,先打开这个网站的页面,将页面的信息down下来,然后用正则表达式分析,找出其中的代理服务器和端口号,再用urllib.request.build_opener构造一个使用该代理原创 2011-03-26 09:30:00 · 5425 阅读 · 1 评论 -
解决PyQt编译资源文件时的TypeError错误
<br />转自 http://www.kder.info/pyqt-resource-typeerror-solution.html<br />今天用pyrcc4编译qrc资源文件时遇到了如下错误:<br />Traceback (most recent call last):<br /> File "F:/Work/pps-qt/PPS_QT.py", line 20, in <module><br /> import pps_qrc<br /> File "F:/Work/pps-转载 2011-01-17 18:53:00 · 5509 阅读 · 1 评论 -
将python3.1+pyqt4打包成exe
将python打包成exe的程序有很多,比如py2exe、PyInstaller等等,但是到目前为止,它们对python3.1支持的都不好,所以这里我要介绍一下cx_freeze 4.2.2,它还能支持跨平台,可以在windows和linux运行。cx_freeze的下载网址为 http://sourceforge.net/projects/cx-freeze/files/ ,要根据已安装的python版本进行选择。比如我试用的python3.1,所以就要下载cx_Freeze-4.2.2.win3原创 2011-02-25 11:03:00 · 12377 阅读 · 2 评论 -
cx_Freeze打包python时,出现UnicodeDecodeError: 'utf8′.... 问题的解决
我安装了一个cx_Freeze 4.2.2在,使用其对一个py文件打包的过程中,会报UnicodeDecodeError: 'utf8' codec can't decode byte 0xc5 in position 1602: invalid continuation byte的错误。在网上搜了一些文章,都说是因为脚本文件中含有中文字符,必须把中文去掉,才能避免这个错误。还有人提到了一种解决方案,即在setup.py中加入:import encodings.gbkimport encodings.u原创 2011-02-25 11:20:00 · 5286 阅读 · 0 评论 -
pyqt+sqlite程序发布后,提示“driver not loaded”
使用PyQt4写了一个小程序,其中用到了sqlite数据库,在我的调试环境中一切正常。当我使用cx_Freeze将其打包后,在运行相应的exe时,出现问题,老是提示"sqlite driver not loaded"的错误,看来是没有找到sqlite对应的驱动。于是百度+google了一番,发现有这样问题的人还不少,其出现这种错误的原因很简单,就是缺DLL库了。cx_Freeze已经将sqlite3.dll、qtsql4.dll拷贝到工作目录下,但是QT本身的数据库驱动qsqlite4.dll没有。于是我搜原创 2011-02-25 11:35:00 · 5099 阅读 · 1 评论 -
正则表达式环视否定例子
使用正则表达式来搜索文本是高效快捷的方式,尤其是对于html文件的关键。比如要搜索下文中的红色字体,123testkeyword is ok首先,我写了一个这样的正则表达式:reg = re.compile("", re.I)ret = reg.search("testkeyword is ok") /s表示匹配空格,/S表示匹配非空格,将这两种情况加在一起:[/s|/S]就表示匹配任意字符,包括字母、数字、换行符、空格等等;*表示之前的[/s|/S]可以出现0次或多次,*?则表示懒惰匹配,也就是配备离k原创 2011-01-30 22:27:00 · 6360 阅读 · 0 评论 -
python下设置urllib连接超时
首先导入socket库import socket在开始连接前的代码中,再加入socket.setdefaulttimeout(6) #6秒内没有打开web页面,就算超时然后就可以开始连接了,比如 try: self.opener.open(self.mainURL+"login.cgi") # 获得cookie se原创 2011-02-09 12:42:00 · 13950 阅读 · 0 评论 -
pyqt下QTableWidget使用方法小结
QTableWidget是QT程序中常用的显示数据表格的空间,很类似于VC、C#中的DataGrid。说到QTableWidget,就必须讲一下它跟QTabelView的区别了。QTableWidget是QTableWidget的子类,主要的区别是QTableView可以使用自定义的数据模型来显示内容(也就是先要通过setModel来绑定数据源),而QTableWidget则只能使用标准的数据模型,并且其单元格数据是QTableWidgetItem的对象来实现的(也就是不需要数据源,将逐个单元格内的信息填好原创 2011-03-01 11:47:00 · 63546 阅读 · 5 评论 -
pyqt 在QTreeView里使用ToolTip
<br />在model类的data函数下加入以下内容:<br /> if role == QtCore.Qt.ToolTipRole : node = index.internalPointer() if len(node.errormessage)>0: return QToolTip.showText(QCursor.pos(), node.errormessage) retu原创 2011-03-02 15:34:00 · 3781 阅读 · 0 评论 -
pyqt 在QTreeView里显示图标
首先要自己构建一个model,其实就是实现抽象类QAbstractItemModel,论述这个过程的文章有很多,比如http://devbean.blog.51cto.com/448512/268468,也可以参考pyqt提供的demo:simpletreemodel.pyw,本文中的例子就是在这个demo的基础上进行改进,实现treemodel显示图标的功能。具体修改的地方在TreeModel类下的data函数里加入以下代码: if role == QtCore.Qt.DecorationR原创 2011-02-09 18:02:00 · 7170 阅读 · 1 评论 -
转发自刘鑫专栏:python_简单的声音播放功能
<br />http://blog.csdn.net/jj_liuxin/archive/2008/12/21/3574638.aspx<br />闲来无事,随便看看Python 3.0的文档,发现了一个很pythonic的模块:声音播放 for windows;凑个流行语叫做“很傻很天真”,不过挺好使得。<br /><br />1>winsound.Beep<br />2>winsound.PlaySound()<br /><br />每一个都有不同的用法,一个一个来看吧。<br />1>转载 2011-02-11 14:28:00 · 2843 阅读 · 0 评论 -
pyqt 在QTreeView里使用复选框checkbox
这里以pyqt自带demo中的simpletreemode.pyw文件为例,简单介绍在pyqt的TreeView里使用checkbox。所有的工作实际上都是在TreeModel类中完成的。首先,在TreeModel类的__init__函数中加入self.checkLisk = []这句话,定义一个list用来保存被选中的checkbox信息。第二步,修改flag函数 def flags(self, index): if not index.isValid() :原创 2011-02-12 15:14:00 · 13445 阅读 · 2 评论 -
pyqt在QTreeView中获得选中数据项(单击数据项)的信息
首先,要讲一下QT中item、model、view的关系。item是一条数据项,类似表格中的一行,model是数据模型,类似一张表,view则是将这个model这张表显示出来的外在表现。以demo中的simpletreemodel为例,在这个程序中,一个用TreeItem、TreeModel两个自定义类,并且TreeModel继承了QAbstractItemModel。在构造TreeModel时,TreeItem的对象作为结点,被依次加入model的树中,其中最重要的一个是QModelIndex类型的参数i原创 2011-02-15 18:00:00 · 17091 阅读 · 2 评论 -
Python多线程 简明例子
<br />转自:crazier9527的博客 http://crazier9527.javaeye.com/blog/442101<br /> 综述 多线程是程序设计中的一个重要方面,尤其是在服务器Deamon程序方面。无论何种系统,线程调度的开销都比传统的进程要快得多。 Python可以方便地支持多线程。可以快速创建线程、互斥锁、信号量等等元素,支持线程读写同步互斥。美中不足的是,Python的运行在Python 虚拟机上,创建的多线程可能是虚拟的线程,需要由Python虚拟机来轮转载 2011-02-14 16:34:00 · 1109 阅读 · 0 评论 -
在linux上,将python转换成exe
转自http://www.newsmth.net/bbstcon.php?board=Python&gid=72714Cross-compiling a Python script on Linux into a Windows executablehttp://kampfwurst.net/python-mingw32/http://stackoverflow.com/questions/2950971/http://mail.python.org/pipermail/tutor/2003-Augus转载 2011-02-22 14:43:00 · 5271 阅读 · 0 评论 -
python3 登陆https,并抓取信息
刚开始学python,直接下了3.1版本的python。需要做一个登录https页面,获得信息的程序,但是发现网上很多例子都是python 2.x版本的,而且2跟3还有很大的差异,比如2下有urllib、urllib2两种库,而到了python 3上只有urllib了,所以其下的很多函数的调用方式也有不同。另外python 3下的print必须带括号,网上很多python 2的例子好像都没有。#!/usr/bin/env python#coding=utf-8import urllibimpor原创 2011-01-06 17:46:00 · 26218 阅读 · 1 评论