python
sunyao_123
这个作者很懒,什么都没留下…
展开
-
win10 vscode报错 尝试新的跨平台 PowerShell
问题: 无法将“C:\ProgramData\Anaconda3\Scripts\conda.exe”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。解决办法:打开vscode设置,输入shell,找到终端设置,修改终端为cmd。原创 2022-05-25 23:18:32 · 2546 阅读 · 0 评论 -
c++生成动态库 python通过调用dll最小化窗口启动应用程序
1、C++写法参考C++写法通过传入应用程序绝对路径启动。(字符串:.exe+参数)#include <math.h>#include "windows.h"#include <C:\Users\Administrator\AppData\Local\Programs\Python\Python36\include\Python.h>#define EXPORT_HELLO_DLL#ifdef EXPORT_HELLO_DLL#define HELLO_API __原创 2021-05-27 19:32:41 · 217 阅读 · 0 评论 -
python udp
1、接收r_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)r_socket.bind(('ip', 8888))data_receive_bytes = r_socket.recv(fft_buff_size)2、转换data = int.from_bytes(data_receive_bytes[38:39], byteorder='little') #大端是‘big’,可单字节转换data = np.frombuff原创 2021-05-26 09:14:35 · 83 阅读 · 0 评论 -
python字节转换
1、二进制转换为字节bin_str = '0b00000000'data_bytes = BitArray(bin=bin_str).bytes #中间有\xdata_bytes = binascii.b2a_hex(data_bytes) #中间无\x2、字符串转字节bytes_str = 'AA55'data_bytes = bytes_str.encode('utf-8')3、十进制转字节data_bytes = binascii.b2a_hex(np.uint8(12))原创 2021-05-26 09:02:48 · 939 阅读 · 0 评论 -
pyinstaller打包python成exe几个错误解决
环境:python3.6+pyinstaller4.2错误一:关于scikit-learn解决办法:将sciket-learn版本从0.24.1转为0.21。错误2:关于不能打包某些库错误原因应该是pyinstaller没有自带该第三方库文件的hook,不能打包某些库。解决办法:自己写个hook,然后放进pyinstaller的hooks里面。pyinstaller的hooks文件夹位置:D:\aaa\python_to_exe_36\py36env\Lib\site-packag原创 2021-04-28 15:02:19 · 239 阅读 · 0 评论 -
python性能分析工具
使用第三方工具line_profilerpython3.61、安装直接使用pip install line_profiler报错:ERROR: Failed building wheel for line-profilerFailed to build line-profilerERROR: Could not build wheels for line-profiler which use PEP 517 and cannot be installed directly使用方法pip3 i原创 2021-02-19 15:47:02 · 376 阅读 · 0 评论 -
virtualenv解决pyinstaller打包python为exe太大问题
使用pyinstaller打包python代码成exe。问题:打包的exe太大,达到800M。解决办法:创建python虚拟环境,只安装需要的包。差不多折腾了一天才搞定。先是使用pipenv,发现总是无法出现pipfile.lock,使用pyinstaller生成的exe还是很大,发现在pipenv里边使用pyinstaller时,使用的python解释器总是原本的python解释器,没有使用pipenv的python解释器。最后尝试virtualenv,成功,生成的exe大概80M左右。需要注原创 2020-12-29 15:31:51 · 842 阅读 · 0 评论 -
python fuzzywuzzy模块 模糊字符串匹配详细用法
github主页导入:>>> from fuzzywuzzy import fuzz>>> from fuzzywuzzy import process1)>>> fuzz.ratio("this is a test", "this is a test!")out 97>>> fuzz.partial_ratio("this is a test", "this is a test!")原创 2017-08-08 20:50:34 · 46744 阅读 · 1 评论 -
python "SyntaxError: EOL while scanning string literal"错误
python版本2.7 代码为:folder_name = r'H:\Data\data\21358\2.16.840.1.113662.2.0.105002416.1488450217.701\CT\'报错SyntaxError: EOL while scanning string literal如果字符串最后一位是斜杠(slash)字符,那么即使字符串前面加了r(表示regular的普通字符串原创 2017-06-13 15:43:16 · 4878 阅读 · 1 评论 -
python模块在windows下的几种安装方法
两个常用的python模块网址: http://www.lfd.uci.edu/~gohlke/pythonlibs/ https://pypi.python.org/pypi 我更喜欢第一个网站 根据自己电脑的配置选择合适的包。第一种方法: 如果是.whl包,先安装wheel包pip install wheel然后打开cmd,cd切换到该包当前文件夹,pip install 包名但是切记原创 2017-06-07 11:39:28 · 825 阅读 · 1 评论