- 博客(13)
- 收藏
- 关注
原创 PyCharm中找不到Conda可执行文件【解决】
感觉是新版PyCharm的原因,因为印象中之前在PyCharm中找conda的环境,一般会自己找到可执行文件的conda.exe,如果是新建的env虚拟环境,一般是找到Tools下面的python.exe就可以了。于是上网一顿搜索,有说找_conda.exe的(我的文件夹里面有这个文件夹),有说找python.exe的(我的文件夹里面根本没这个文件…顺着之前的思路,找conda.exe没找到,找python.exe没找到…”,下面下拉框里就会出现conda里面自己创建的虚拟环境了。
2024-12-03 16:26:05
2037
6
原创 【Fix】ImportError: DLL load failed while importing _rust: 找不到指定的程序。
在用streamlit,Streamlit-Authenticator做注册登录的时候出现报错:ImportError: DLL load failed while importing _rust: 找不到指定的程序。本人Python 3.9,原cryptography版本为42.0.7。后续把cryptography包降级为41.0.7即可。
2024-07-09 17:06:37
399
原创 【Fix】ImportError: DLL load failed while importing _bcrypt: 找不到指定的程序。
在用streamlit做注册登录的时候出现报错:ImportError: DLL load failed while importing _bcrypt: 找不到指定的程序。Python版本为3.9,原bcrypt为4.1.3。重新pip uninstall和install之后依旧报错。后降低版本为bcrypt为4.1.1,解决。
2024-07-09 16:16:12
1421
1
原创 Pycharm中使用GitHub
配置完成之后在Pycharm右上角会出现一排Git的小标志,可以pull,commit,push。或者使用Git Bash窗口进行命令行操作,都是可以的。在VCS中,“在GitHub上共享项目”
2024-07-04 12:28:19
932
原创 Python读取xmind文件版本兼容性解决
做项目的时候需要用Python去读取xmind文件,并将xmind转化为plantuml格式。但是测试了几个不同版本的xmind文件,发现兼容性不好,除了用XMind 8保存的版本外,其余多个版本读取的时候出现以下情况(如图1所示),输出的不是文件内容,而是xmind的警告信息。Python的xmind库只支持解析xmind8 文件,但是不同客户给的xmind文件版本很难统一。兼容性测试:主要测试了2010,2018,2023,2024,XMind 8版本。这样就能准确识别咯~
2024-04-18 23:13:57
1540
2
原创 Python二分查找库bisect
和主要用于查找操作,返回的是插入位置的索引,其中返回第一个插入位置,而返回最后一个插入位置。insort()和用于实际插入元素,insort()在序列中插入元素时使用的返回值,而使用的返回值。。
2024-04-14 22:53:53
1093
1
原创 图片识别,从图片中提取文字,OCR
同2.2其实是对tesseract做的一层Python API封装,是Google的Tesseract-OCR引擎包装器,它的核心是tesseract。封装好的PaddleOCR(PaddleOCR见1.4)(但是据作者说,有优化),UI界面;软件发布包下载为 .7z 压缩包或 .7z.exe 自解压包。自解压包可在没有安装压缩软件的电脑上,解压文件;本软件无需安装。解压后,点击 Umi-OCR.exe 即可启动程序;暂无Linux版本。软件下载链接模型下载链接建议使用 python 3.8.5。
2024-04-04 17:56:40
7180
1
原创 什么是粘包?出现粘包的原因?如何解决?
简单来说,粘包就是连续向对端发送两个或者两个以上的数据包,对端在一次收取中收到的数据包数量可能大于1个,当大于1个时,可能时几个包加上某个包的部分。当然,也可能收到的数据只是一个包的部分,这种情况一般也叫做半包。多个数据包被连续存储于连续的缓存中,在对数据包进行读取时由于无法确定发送方的发送边界,而采用某一估测值大小来进行数据读出,若双方的size不一致时就会使发送方发送的若干包数据到接收方接收时粘成一包,从接收缓冲区看,后一包数据的头紧接着前一包数据的尾。
2024-02-01 21:21:24
504
1
原创 进程池 与 Epoll
但是呢,简单的进程池模型为每个连接创建一个进程,当有1000个空闲的长连接,就需要1000个进程才能处理。所以采用 epoll + 进程池模型,I/O进程处理I/O收发,当I/O进程收到一个完整的请求,把请求交给进程池处理,进程池处理完成之后,交由I/O进程发送回客户端。中时,如果池还没有满,那么就会创建一个新的进程来执行该请求,但是如果池中的进程数已经达到刚刚我们指定的最大值,那么请求就会等待,直到池中有进程结束,才会使用之前的进程来执行新的任务。时,可以指定一个最大进程数,当有新的请求提交到。
2024-02-01 17:58:30
363
1
原创 PyCharm输入代码匹配取消大小写
虽然有些大小写敲习惯了,能准确写出来,比如TrueFalse之类的。但是今天做图像处理,一直用到ToTensor(),不大写一直匹配不出来,烦!就想着把匹配大小写给取消掉吧。
2024-01-31 23:08:31
796
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人