python
小熊@XiaoXiong
这个作者很懒,什么都没留下…
展开
-
windows python安装
Windows Python安装原创 2024-05-30 16:06:06 · 229 阅读 · 0 评论 -
python安装显示Requirement already satisfied: protobuf in xxx问题
这种问题一般是在环境变量中已经安装过此安装包,比如在anaconda3目录下。需要解决这个问题我们再用pip安装的时候就要指定绝对路径。原创 2023-05-22 17:13:03 · 579 阅读 · 0 评论 -
解决pyqt5使用designer.exe时报错 This application failed to start because it could not find or load th
1. 我们安装完PyQt5-tools后使用designer.exe时出现了以下错误PyQt5:This application failed to start because it could not find or load the Qt platform plugin这是因为运行时缺少相应的dll库所导致的2. 解决办法我们把 QT/plugins/platforms/ 下的dll复制出来,替换掉QT/bin/platforms/ 的dll文件即可,主要是缺少一个 qwindows.dll原创 2020-10-09 15:26:48 · 760 阅读 · 0 评论 -
windows下,pip下载慢,超时问题的解决
在使用pip安装第三方模块的时候经常超时,下载很慢,这时我们要配置pip的配置文件,改变超时时间和下载源我们在C:\Users\当前用户名\AppData\Roaming\pip 下新建名为pip.ini 的配置文件,文件内容如下,我是在win10下创建的,win7 下路径应该是C:\Users\Administrator\AppData\Roaming[global]timeout = 6...原创 2019-12-04 23:22:23 · 469 阅读 · 0 评论 -
关于python GUI 多线程编程注意事项
在python GUI编程时使用了多个线程操作同一个GUI的类,发现出现python.exe出现崩溃导致程序终止,后来排查发现是因为多个线程操作同一个farme出现了问题,后来加了Lock解决这个崩溃的问题在程序中使用了lock.acquire() 和 lock.release() 来保护共享资源原创 2017-07-26 21:33:12 · 1868 阅读 · 0 评论 -
利用python实现对鼠标的移动点击操作(PyMouse 模块安装方法)
注:正确安装后如果运行程序发现PyMouse导入失败请重启电脑转载自:http://blog.sina.com.cn/s/blog_60b45f230101kucn.html具体实现,使用外部库PyMouse,使用pip可以直接下载 pip install pymouse安装pymouse必须要xlib的支持,刚开始以为xlib仅转载 2017-07-26 21:36:25 · 24438 阅读 · 4 评论 -
Python编程——Python基础知识之元组(二)
元组和列表特别像,但是元组中元素的值是不可变的,但是元组变量是可以重新赋值的,切元组中使用 圆括号( ) 定义元组dimensions = (200, 100)print dimensions#输出结果 (200, 100)print dimensions[0] #输出结果200print dimensions[1] #输出结果100 用for循环遍历元组dimensio原创 2017-09-24 20:17:33 · 310 阅读 · 0 评论 -
Python编程——Python基础知识之列表(-)
列表由一系列按特定顺序排列的元素组成,可以包含数字字母等任何东西加入列表中,其中的元素之间没有任何的关系 列表像是数据结构中的链表可以动态的增删改查,头尾和任意位置的插入,非常灵活 操作 示例 执行语句 输出结果 打印列表 names=['jack','tom','alen'] print names [‘jack’,’tom’,’alen’] 访问列表元素原创 2017-09-22 23:15:53 · 350 阅读 · 0 评论 -
Python编程——Python基础知识之字典(三)
在python中,字典是一系列键——值对,每个键都与一个值相关联,可以使用键来访问与之关联的值,与键相关联的值可以是数字,字符串,列表乃至字典,也可以将python对象用作字典的值,在python中,字典放在花括号中的一系列键值表示原创 2017-09-24 20:28:12 · 440 阅读 · 0 评论 -
Django实现在网页中显示本地静态资源
1.在你的应用目录下创建一个static目录(与templates同级目录下)2.修改setting.py配置文件STATIC_URL = '/static/' #在下面追加一行内容STATIC_ROOT = os.path.join(BASE_DIR, 'static')3.修改urls.py文件 1)导入两个库from django.conf import settingsfrom d原创 2017-10-11 17:33:04 · 2900 阅读 · 1 评论 -
python生成二维码
#coding=utf-8############################################ 1>安装qrcode模块# pip install qrcode# 2>安装PIL# http://www.pythonware.com/products/pil/# 下载安装Image Library#########################原创 2017-11-30 14:54:40 · 311 阅读 · 0 评论 -
安装PyAudio 失败,没有portaudio.h 解决办法
在linux下安装PyAudio 时出现如下错误:================================================================================Collecting pyaudio Using cached PyAudio-0.2.10.tar.gzBuilding wheels for collected packa...原创 2018-11-22 22:04:15 · 2119 阅读 · 0 评论 -
python在子线程中使用pyHook监控键盘无效,需要加pythoncom的初始化
python在子线程中使用pyHook监控键盘无效,需要对WMI进行初始化:#onKeyboardEventdef onKeyboardEvent(event):print "Key:", event.Keyif str(event.Key) =='Space':print "Ok"return Truedef Keybo原创 2017-08-03 15:13:19 · 1358 阅读 · 0 评论 -
python在子线程中使用WMI报错-2147221020-moniker,i,bindCTX=pythoncom.MKParseDisplayName(Pathname)
pytho在子线程中想要使用WMI查看一个进程是否活着,但是在子线程中调用时会出现如下错误:后来查找原因发现需要在每次使用WMI时进行初始化:#check_exsit def check_exsit(process_name):#在线程中使用需要加初始化和去初始化方法pythoncom.CoInitialize()WMI = wi原创 2017-08-02 17:39:14 · 1482 阅读 · 0 评论 -
Python os._exit() sys.exit() exit()区别
os._exit() vs sys.exit()概述python的程序有两中退出方式:os._exit(), sys.exit()。本文介绍这两种方式的区别和选择。os._exit()会直接将python程序终止,之后的所有代码都不会继续执行。sys.exit()会引发一个异常:SystemExit,如果这个异常没有被捕获,那么python解释器将会退出。如果有捕获转载 2017-07-30 17:06:15 · 346 阅读 · 0 评论 -
python tkinter窗口弹出置顶的方法
如果想要python 的tkinter窗口置顶,加上下面两句即可实现root窗口的置顶显示,可以用于某些程序的消息提示,能够弹出到桌面显示root = Tk()root.wm_attributes('-topmost',1)原创 2017-07-30 17:28:08 · 16411 阅读 · 1 评论 -
Tkinter教程之Event篇(3)
[python] view plain copy'''''Tkinter教程之Event篇(3)''' '''''11.两个事件同时绑定到一个控件''' # -*- coding: utf-8 -*- # bind:将事件与处理函数 # 将两个事件绑定为同一个组件 # 为root绑定两个事件 from tkinter import转载 2017-07-22 22:26:43 · 284 阅读 · 0 评论 -
Tkinter教程之Event篇(2)
[python] view plain copy'''''Tkinter教程之Event篇(2)''' '''''5.测试离开(Leave)事件''' # -*- coding: utf-8 -*- # leave:鼠标离开时产生此事件 from tkinter import * root = Tk() d转载 2017-07-22 22:28:20 · 489 阅读 · 0 评论 -
python文件和目录操作方法大全(含实例)
一、python中对文件、文件夹操作时经常用到的os模块和shutil模块常用方法。1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()2.返回指定目录下的所有文件和目录名:os.listdir()3.函数用来删除一个文件:os.remove()4.删除多个目录:os.removedirs(r“c:\python”)5.检验给出的路径是否是一个文转载 2017-07-23 13:48:53 · 229 阅读 · 0 评论 -
Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
转自:http://www.cnblogs.com/huangcong/archive/2011/08/29/2158268.html去空格及特殊符号s.strip().lstrip().rstrip(',')复制字符串#strcpy(sStr1,sStr2)sStr1 = 'strcpy'sStr2 = sStr1sStr1 = 'strcp转载 2017-07-23 15:09:49 · 269 阅读 · 0 评论 -
Python多线程(2)——线程同步机制
转自:http://www.cnblogs.com/Security-Darren/p/4732914.html 本文介绍Python中的线程同步对象,主要涉及 thread 和 threading 模块。 threading 模块提供的线程同步原语包括:Lock、RLock、Condition、Event、Semaphore等对象。1. Lock1.1转载 2017-08-07 18:59:18 · 1028 阅读 · 0 评论 -
Python多线程(1)——介绍
转自:http://www.cnblogs.com/Security-Darren/p/4732842.html Python对多线程提供了很好的支持,Python中多线程相关的模块包括:thread,threading,Queue。可以方便地支持创建线程、互斥锁、信号量、同步等特性。 1. thread:多线程的底层支持模块,除了其中提供的 Lock 原语外,一般不建议使用。转载 2017-08-07 19:00:26 · 227 阅读 · 0 评论 -
Python多线程(3)——Queue模块
Queue模块支持先进先出(FIFO)队列,支持多线程的访问,包括一个主要的类型(Queue)和两个异常类(exception classes)。 Python 2 中的Queue模块在Python 3中更名为 queue。 Queue对象的创建 可以通过实例化Queue类型获得队列对象:1q = Queu转载 2017-08-07 19:01:54 · 647 阅读 · 0 评论 -
Python多进程(1)——subprocess与Popen()
转自:http://www.cnblogs.com/Security-Darren/p/4733368.html Python多进程方面涉及的模块主要包括:subprocess:可以在当前程序中执行其他程序或命令;mmap:提供一种基于内存的进程间通信机制;multiprocessing:提供支持多处理器技术的多进程编程接口,并且接口的设计最大程度地保持了和threa转载 2017-08-07 19:14:21 · 23026 阅读 · 0 评论 -
Python多进程(2)——mmap模块与mmap对象
转自:http://www.cnblogs.com/Security-Darren/p/4733387.html 本文介绍Python mmap模块与mmap对象的用法。 mmap 模块提供“内存映射的文件对象”,mmap 对象可以用在使用 plain string 的地方,mmap 对象和 plain string 的区别是:mmap 对象不提供字符串对象的方转载 2017-08-07 19:15:14 · 659 阅读 · 0 评论 -
linux下安装pip
在命令行下输入(在root权限下)$ wget https://bootstrap.pypa.io/get-pip.py$ python get-pip.py$ pip -V #查看pip版本原创 2017-06-05 18:46:24 · 452 阅读 · 0 评论