python
Guan Tongpeng
仰望大佬,脚踏实地
展开
-
Pyinstaller 打包踩坑指南
创建一个新的环境用于打包,这样不会导致打包exe太大遇到的问题及正确解决方案:1、[WinError 6] 句柄无效Traceback (most recent call last): ... File "subprocess.py", line 383, in run File "subprocess.py", line 640, in __init__ File "subprocess.py", line 850, in _get_handlesOSError: [WinErro原创 2021-11-13 21:58:04 · 2168 阅读 · 1 评论 -
Python进阶
为什么要使用装饰器?目的?假设我们要增强一个函数A的功能,但又不希望修改函数A的定义,这种在代码运行期间动态增加功能的方式,称之为“装饰器”(Decorator)。说白了,就是通过新写一个函数B将原函数A包装进去,并添加一些新的代码增加额外的功能。如何实现?实现基础原理:由于函数也是一个对象,而且函数对象可以被赋值给变量,所以,通过变量也能调用该函数。例:设计一个decorator,它可作用于任何函数上,并打印该函数的执行时间:import functoolsdef metric(fn):原创 2021-06-19 17:49:56 · 87 阅读 · 0 评论 -
微信8.0自动发送炸弹python脚本
import itchatimport argparsedef get_arguments(): parser = argparse.ArgumentParser(description='文献表情包发送') parser.add_argument('--name', type=str, default="xxx", help='要发送的人的微信备注') parser.add_argument('--group', type=原创 2021-01-27 15:45:41 · 6932 阅读 · 2 评论 -
conda_env出现问题
报错File “D:\software\anaconda\Scripts\conda_env\env.py”, line 14, in from conda.common.serialize import yaml_load_standardImportError: cannot import name ‘yaml_load_standard’ from ‘conda.common.serialize’ (D:\software\anaconda\lib\site-packages\conda\com原创 2021-01-16 22:11:52 · 463 阅读 · 1 评论 -
命令行选项、参数和子命令解析器
命令行参数def get_arguments(): parser = argparse.ArgumentParser(description='sequence to point learning \ example for NILM') parser.add_argument('--data_dir', type=str, default=DATA_DIRECTORY,原创 2020-12-24 16:11:03 · 129 阅读 · 1 评论 -
python下载源更改
conda添加国内镜像源conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/freeconda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainconda config --set show_channel_urls yes换回默认源conda config --remove-key c原创 2020-12-22 16:38:59 · 1059 阅读 · 0 评论 -
Image读取numpy图片报错
Image.fromarray(img)img如果是浮点数,必须在0-1之间,如果是整数要在0-255之间,不然报错TypeError: Cannot handle this data type要检查一下img的最大值和最小值是不是出错了原创 2020-11-25 18:11:14 · 626 阅读 · 0 评论 -
装pytorch出错解决办法
装pytorch出错,解决办法,首先使用国内镜像源,国外太慢:pip install torch1.2.0+cpu torchvision0.4.0+cpu -f https://download.pytorch.org/whl/torch_stable.htmlpip install torch1.4.0 torchvision0.5.0 -f https://download.pytorch.org/whl/torch_stable.html -i http://pypi.douban.com/si原创 2020-11-25 18:05:48 · 414 阅读 · 0 评论 -
列表和数组
列表和数组区别列表的数据类型可以不同,数组的数据类型相同数组和列表最关键的区别是:数组是基于向量化操作的,列表不是,我们在实际项目中处理的数据一般是矩阵结构,对该数据以行向量或列向量的形式进行计算,向量计算是基于数组实现的,因此数组比列表的应用更广。函数可以应用到数组的每一项,列表不行。另一个区别是已经定义的numpy数组不可以增加数组大小,只能通过定义另一个数组来实现,但是列表可以增加大小。同样长度的数组所占的空间小于列表数组的属性包括:数组的维度(ndim)数组的形状(shape)原创 2020-10-09 13:02:18 · 3297 阅读 · 0 评论 -
vs code中文乱码
这个不是vscode的问题,而是powershell的问题。打开powershell输入chcp查看,因为vscode使用UTF8编码,使用powershell也要时用UTF8编码(65001),如果不是65001就会造成中文乱码。原创 2020-07-11 21:21:42 · 218 阅读 · 0 评论 -
VS code python开发环境配置
配置解释说明{“workbench.iconTheme”: “vscode-icons”,“editor.suggestSelection”: “first”,“vsintellicode.modify.editor.suggestSelection”: “automaticallyOverrodeDefaultValue”,“python.languageServer”: “Jedi”,#不采用微软方法避免出现导入模块时出现波浪下划线“window.zoomLevel”: 0,“editor原创 2020-07-10 21:20:10 · 468 阅读 · 0 评论 -
anaconda环境和包安装问题
anaconda环境问题查看环境信息: conda info -e创建一个新环境:conda create --name 环境名创建环境并添加包:conda create --name 环境名 包名删除环境:conda env remove --name 环境名切换环境:conda activate 环境名...原创 2020-05-09 19:18:53 · 829 阅读 · 0 评论