Python从搭建到移除
熊彬彬
..
展开
-
解决ImportError: DLL load failed while importing _framework_bindings
python版本的mediapipe安装完成后,报错:ImportError: DLL load failed while importing _framework_bindings: 找不到指定的模块。解决方案是:pip install msvc-runtime原创 2021-10-04 21:35:34 · 3087 阅读 · 2 评论 -
python打包flask web项目
当我们需要将python写的flask web项目打包成exe文件发布时,推荐使用pyinstaller工具。系统环境:win10 + python3.7.5一、安装pyinstallerpip install pyinstaller二、打包项目1.如果是单文件项目,pyinstaller可以通过简单的命令进行python代码的打包工作,其命令为:pyinstaller...原创 2020-02-04 12:44:16 · 9588 阅读 · 2 评论 -
解决No 'Access-Control-Allow-Origin' header is present on the requested resource.跨域问题
用python的Flask写的服务器,web用ajax请求时候报这个错。解决办法:from flask import Flask, requestdef after_request(response): response.headers['Access-Control-Allow-Origin'] = '*' response.headers['Access-Con...原创 2019-11-24 18:34:54 · 1746 阅读 · 1 评论 -
python爬虫小例子
import requestsfrom bs4 import BeautifulSoupheaders = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Safari/537.36',}...原创 2019-11-17 16:33:57 · 285 阅读 · 0 评论 -
python操作svn含中文路径问题
最近看到github上开源了一个python的svn工具:https://github.com/dsoprea/PySvn安装方法:pip install svnsvn中含中文文件,需要修改python svn库源代码:File "D:\softs\python3.6.7\lib\site-packages\svn\common_base.py", line 39#stdo...原创 2019-11-11 19:15:22 · 730 阅读 · 0 评论 -
PyQt5创建无主界面的系统托盘程序
注意:同级目录下必须有一张test.png图片,系统托盘菜单才能显示import sysfrom PyQt5.QtWidgets import *from PyQt5.QtCore import *from PyQt5.QtGui import *class TrayIcon(QSystemTrayIcon): def __init__(self, parent=None)...原创 2019-11-07 19:19:53 · 685 阅读 · 0 评论 -
VS Code 报错:No name 'Qt' in module 'PyQt5.QtCore'解决办法
软件平台:VS Code,pylint在VS code中编辑pyqt5文件时出现了很多代码错误提示,通过网上查找资料得到下面解决方法:原因:新版pylint默认不支持外部扩展模块,pyqt5是C++写的外部扩展解决办法就是在项目主目录下新建一个.pylintrc文件,然后在这个文件里添加一行extension-pkg-whitelist=PyQt5然后重启vs code就ok了...原创 2019-11-07 14:00:04 · 2676 阅读 · 2 评论 -
python3字符串和文件的MD5值计算
import hashlibdef get_str_md5(string): m = hashlib.md5() m.update(string.encode()) return m.hexdigest()def get_file_md5(path): f = open(path, 'rb') m = hashlib.md5() m.u...原创 2019-04-03 11:54:16 · 465 阅读 · 0 评论 -
python3字符串base64的编码与解码
import base64s = '代码'es = base64.b64encode(s.encode('utf-8')).decode("utf-8")print(es)ds = base64.b64decode(es.encode('utf-8')).decode("utf-8")print(ds)原创 2019-04-03 11:52:25 · 2805 阅读 · 0 评论 -
Flask热更新html模板文件
最近开发flask web遇到一个问题,就是每次在修改前端页面后,总是要重新启动web后台, 不然浏览器获取的就是老的页面,这样实在是太麻烦了,解决方案如下:app.jinja_env.auto_reload = Trueapp.config['TEMPLATES_AUTO_RELOAD'] = True ...原创 2019-02-19 19:59:26 · 3409 阅读 · 1 评论 -
BeautifulSoup4去除HTML文档中的注释
soup = BeautifulSoup(open('index.html'), "html.parser")comments = soup.findAll(text=lambda text:isinstance(text, Comment))[comment.extract() for comment in comments] body =...原创 2019-02-22 16:13:12 · 1234 阅读 · 0 评论 -
python zipfile模块解压中文名文件乱码问题
zipfile解压中文zip文件会导致乱码,解决方案是要修改python库中的zipfile.py,将文件中所有的'cp437'字符替换为'gbk'原创 2019-02-21 15:33:58 · 1925 阅读 · 0 评论 -
ubuntu16下python3 + flask环境搭建
由于兼容性问题Ubuntu16默认安装有python2.7和python3.5,因此在控制台输入python命令默认使用的python2.7,这里我们要使用python3.5必须输入python3,而且对应的pip也必须输入pip3。使用pycharm开发调试时必须激活虚拟环境,否则会报错。 1. 安装pipsudo apt-get install python3-...原创 2017-11-16 20:19:02 · 6069 阅读 · 1 评论 -
ubuntu16下部署 Nginx+uWSGI+Flask
创建虚拟环境,安装好所需的flask相关插件,并将python写的app文件都拷贝到这个目录下,详情请看我的博客:http://blog.csdn.net/a18373279153/article/details/78554980 安装并运行Nginx:sudo apt-get install nginxsudo /etc/init.d/nginx start打开浏览器访问...原创 2017-11-21 15:18:47 · 1361 阅读 · 1 评论 -
socket粘包处理指南
1、粘包分析 当发送网络数据时,tcp协议会根据Nagle算法将时间间隔短,数据量小的多个数据包打包成一个数据包,先发送到自己操作系统的缓存中,然后操作系统将数据包发送到目标程序所对应操作系统的缓存中,最后将目标程序从缓存中取出,而第一个数据包的长度,应用程序并不知道,所以会直接取出数据或者取出部分数据,留部分数据在缓存中,取出的数据可能第一个数据包和第二个数据包粘到一起。 2、解决...原创 2018-01-31 09:11:13 · 583 阅读 · 0 评论 -
强行停止python子线程最佳方案
子线程的强制性终止是我们实际应用时经常需要用到的,然而python官方并没有给出相关的函数来处理这种情况。网上找到一个挺合理的解决方案,这里分享给大家。import threadingimport timeimport inspectimport ctypesdef _async_raise(tid, exctype): """raises the exception,...原创 2018-04-23 14:41:35 · 10717 阅读 · 3 评论 -
python多进程管道通信
Python提供了非常好用的多进程包multiprocessing,只需要定义一个函数,Python会完成其他所有事情。借助这个包,可以轻松完成从单进程到并发执行的转换。multiprocessing支持子进程、通信和共享数据、执行不同形式的同步,提供了Process、Queue、Pipe、Lock等组件。 Pipe方法返回(conn1, conn2)代表一个管道的两个端。Pipe方...原创 2018-04-24 12:37:34 · 2533 阅读 · 1 评论 -
pip install - locale.Error: unsupported locale setting
使用pip安装依赖包时,出现:Traceback (most recent call last): File "/usr/bin/pip3", line 11, in <module> sys.exit(main()) File "/usr/lib/python3/dist-packages/pip/__init__.py", line 215, in main loc...原创 2018-07-02 14:22:09 · 471 阅读 · 0 评论 -
Scrapy 安装错误 error: Microsoft Visual C++ 14.0 is required
经过百度答案,解决方案如下: http://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted 下载twisted对应版本的whl文件,这里对应版本是只对应你安装的python的版本,比如我安装的是32位的python 3.6版本,那么找到对应的点击下载即可。下载好了以后,打开命令行,输入pip install 然后将刚才的文件拖进去,回车即开始...转载 2018-07-28 13:15:58 · 278 阅读 · 0 评论 -
vs code中pylint报错E1101问题的解决
由于pylint只是静态分析,某些方法动态被设置的,而pylint的推断系统里没有该值,因此触发了E1101报错。在VSCode中打开 文件->首选项->设置,在搜索设置中输入 pylintArgs,把 "python.linting.pylintArgs": [] 这行复制到右侧用户设置中,并在[]中写入 "--generate-members" 即可。 ...原创 2018-12-02 20:31:00 · 1895 阅读 · 0 评论 -
Python依赖包迁移到断网环境
场景:由于自己的电脑A性能不足,需要转移到一台高性能的主机B上运行python程序,但是该主机不能连接互联网。问题:在个人电脑A上建立了一个虚拟环境,安装了依赖包并且调试程序使其能运行。但是将虚拟环境所在文件夹复制粘贴到主机B上时,无法运行。环境:Windows、Python3.6解决办法:1.主机A(虚拟环境激活)pip freeze >requirements.txt ...原创 2018-12-01 23:02:13 · 2600 阅读 · 0 评论 -
Flask-Bootstrap离线加载本地css与js文件
Flask-Bootstrap默认是加载CDN网站的css与js文件,如果想在断网环境使用它很不方便。我的开发环境是windows系统,找到python安装路径: Python\Lib\site-packages\flask_bootstrap\templates\bootstrap\__init__.py# 关闭CDN使用本地的静态文件# app.config.setdefaul...原创 2018-12-05 23:21:18 · 1629 阅读 · 1 评论 -
Windows下Python + Flask环境搭建
一、Python的安装 去Python的主页下载,我下载的是3.6.3版,一路安装记得将加入path选上,其他略过。 二、Python虚拟环境的安装 从3.4版开始Python就通过venv模块原生支持虚拟环境,并自带pip,所以就不必再安装第三方的virtualenv了。 安 装命令如下:python -m venv flaskEnv ...原创 2017-11-16 23:21:39 · 1927 阅读 · 0 评论