python
文章平均质量分 55
渣渣的夏天
意静不随流水转,心闲还笑白云飞。
展开
-
Python 将控制台输出另存为日志文件
Python 将控制台输出另存为日志文件,在 PyCharm 中或者说运行 python 程序时会使用 print 输出些过程信息、 traceback 异常信息 到控制台,但是程序运行结束后记录就没有了,所以想着每次运行将信息显示在控制台的同时记录到文件中。本文提供三种记录方式——自定义 Logger 类、使用 sys、使用 logging 模块,仅供参考,详细代码示例见文章。原创 2021-01-03 16:05:39 · 15530 阅读 · 5 评论 -
Python 中使用 xlrd、openpyxl 操作 .xls、.xlsx
Python 中使用 xlrd、openpyxl 操作 .xls、.xlsx,本来还想写点示例,但是写着写着发现这玩意官方文档太详细了,还是看文档吧!.xls 推荐使用 xlrd 处理,.xlsx 推荐使用 openpyxl 处理。使用 Python 处理 Excel 的官网介绍:http://www.python-excel.org/,有兴趣想详细了解的也可以看看。原创 2021-01-03 16:01:24 · 1086 阅读 · 0 评论 -
利用 Python 实现简单的基于用户的商品推荐模型
利用 Python 实现简单的基于用户的商品推荐模型 设计思想: 找出与该用户具有相似购物习惯的其他用户,例如他们曾经购买过一些相同的商品,然后将其他用户购买过但是该用户未曾购买的商品推荐给他。 简单讲就是当一个用户 A 需要个性化推荐时,可以先找到和他兴趣相似的用户群体 C,然后把 C 喜欢的、并且 A 没有听说过的物品推荐给 A,也就是基于用户的商品推荐算法。 实现原理:① ...原创 2020-05-01 19:30:11 · 5503 阅读 · 1 评论 -
利用 Python 实现 K-means 算法
利用 Python 实现 K-means 算法 使用 Python 实现K-means算法,采用随机函数随机在二维平面上生成100个点,然后使用所写程序对这100个点进行聚类【可以采用SSE(Sum of the Squared Errors,误差平方和)来确定最佳聚类数,即确定K值】。 问题的聚类算法分析:① 程序先随机在二维平面生成100个点,再随机从中选取k个点作为初始化质心;②...原创 2020-05-01 19:20:43 · 2178 阅读 · 0 评论 -
利用 Python 实现 KNN 算法
利用 Python 实现 KNN 算法 利用 Python 实现 KNN 算法,并采用所写程序解决如下问题【K值可根据经验规则确定】: 纸巾的品质好坏可由两个变量决定,一个是“酸腐蚀的时间”,一个是“能承受的压强”。样本数据如下:耐酸时间(秒)圧强(公斤/平方米)品质77坏74坏34好14好 某未知样本:耐酸时间 = 3秒,...原创 2020-05-01 19:13:14 · 928 阅读 · 0 评论 -
利用 Python 实现简单的 Apriori 算法
利用 Python 实现简单的 Apriori 算法 实现Apriori算法,并采用所写程序提取以下购物篮数据中的频繁项集和强关联规则(参数设置:最小支持度计数 = 4,最小置信度 = 0.6)事务ID购买商品001面包,黄油,尿布,啤酒002咖啡,糖,小甜饼,鲑鱼,啤酒003面包,黄油,咖啡,尿布,啤酒,鸡蛋004面包,黄油,鲑鱼,鸡00...原创 2020-05-01 19:08:26 · 17755 阅读 · 2 评论 -
利用 Python 实现简单的主题爬虫
利用 Python 实现简单的主题爬虫,主要是通过对指定的 主题 和 网站 进行深度爬取,获取对应网页的标题和 url ,仅供学习参考。原创 2020-05-01 18:58:12 · 4385 阅读 · 4 评论 -
error: unknown file type '.pyx' (from 'pycocotools/_mask.pyx')
在 YOLO v3模型中运用 cocoapi 进行评估模型,安装时报错显示:error: unknown file type '.pyx' (from 'pycocotools/_mask.pyx'),可能原因是运行的python版本问题,运行命令 make 时默认调用的是系统的python2,修改为python3命令即可。原创 2020-03-15 10:11:34 · 3453 阅读 · 0 评论 -
Warning: (1366, "Incorrect string value: '\\xD6\\xD0\\xB9\\xFA\\xB1\\xEA...' for column 'VARIABLE_VA
Flask 中连接数据库使用 SQLAlchemy ,在选择驱动时用的 pymysql ,然后在使用时就一直有 Warning 提示,项目是可以正常运行的。本文将介绍如何去掉该警告信息。转载 2019-10-19 11:25:32 · 2268 阅读 · 0 评论 -
Linux 下离线安装 Python 相关依赖包
事实证明,你总会遇到不能联网的情况却需要安装各种东西,这个时候各类源码包的作用就明显展示出来了。本文章主要介绍如何利用Python的依赖包源码进行单个安装和对整个项目而言安装所有的依赖包。原创 2019-10-19 10:33:46 · 1141 阅读 · 0 评论 -
Flask中文件上传到服务器报错:IOError: [Errno 13] Permission denied:
这个错误正如标题所见,是一个权限问题,我当时是部署一个 Flask 项目,用的是 root 权限创建的项目,使用 Apache 作为服务器,然后项目在部署后一上传文件就报错。 Apache中设置的项目默认访问用户和组都是 daemon ,是一个nologin用户,是没有权限修改 root 创建的项目目录和文件的。一般建议还是不要用 root 权限去操作具体的项目。 之后改为一般用户创建项目,默认的目录和文件权限时创建者和组内用户是一致的……原创 2019-10-19 10:07:42 · 1338 阅读 · 0 评论 -
numpy: cannot import name '_distributor_init'
Python项目中使用 numpy报错: cannot import name '_distributor_init',本文主要提供部分解决思路和方法。原创 2019-10-19 09:04:39 · 5264 阅读 · 0 评论 -
pymysql使用中报错:keyError:255
服务器上使用 pymysql 的Flask项目使用中报错:keyError:255。 经查询,是 pymysql 版本过低,升级即可。sudo python -m pip install --upgrade PyMySQL原创 2019-10-14 13:53:32 · 1061 阅读 · 0 评论 -
导出Python项目中的依赖包 requirements.txt
在工程目录下导出 requirements.txtpip freeze >requirements.txt根据 requirements.txt 文件安装依赖包pip install -r requirements.txt————————————————版权声明:本文为CSDN博主「lihengss」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及...转载 2019-10-13 08:39:38 · 969 阅读 · 0 评论 -
Flask中的 logging 使用
一、日志等级说明等级: DEBUG < INFO < WARNING < ERROR < CRITICALDEBUG : 最详细的日志信息,主要的应用场景问题的诊断,只限于开发人员使用的,用来在开发过程中进行调试INFO : 详细程度仅次于debug模式,主要来记录关键节点的信息,确定程序是否正常如预期完成,一般的使用场景是重要的业务处理已经结束,我们通过这些INF...原创 2019-10-12 11:17:15 · 14109 阅读 · 0 评论 -
windows之Python库gensim安装
gensim是一个python的科学库,gensim包含了TF-IDF、随机投影、word2vec和document2vec算法的实现,分层Dirchlet过程(HDP),潜在语义分析(LSA)和潜在Dirichlet分配(LDA),包括分布式并行版本。主要是用来主题建模、文档索引以及使用大规模语料数据的相似性检索,被作者称为“根据纯文本进行监督性建模最健壮、最有效的、最让人放心的软...原创 2019-02-18 19:48:15 · 1295 阅读 · 0 评论 -
Python中django安装、版本查看与卸载
一、安装 最新的版本的django安装命令: pip install django 指定版本的django安装命令: pip install django==1.11.0 安装成功标志: 不同版本的python对应的django版本参看: 详情参考官网:https://docs.djangoproject.co...原创 2019-03-11 18:35:02 · 3855 阅读 · 0 评论 -
Flask数据库——分开Models和解决循环引用
分开models目的:为了让代码更加方便的管理项目代码描述:models.py# -*- coding:utf-8 -*-from app import dbclass Article(db.Model): __tablename__ = 'article' id = db.Column(db.Integer, primary_key=True, autoincreme...原创 2019-07-17 17:08:14 · 678 阅读 · 4 评论 -
Python爬虫时遇到爬取结果显示"errno":1
在利用python进行网页爬虫后的结果中显示:{"errno":1,"data":[]} 根据百度搜索结果可知,“errno”:1 的原因为:errno1 : Operation not permitted 对比检查了代码N遍后,还是没找出原因,后来偶然间发现 URL 改变了,由原来的 http 修改为了 https ,程序于是就跑起来了。 所以,遇到类似问题可以尝...原创 2019-07-26 21:00:24 · 2386 阅读 · 2 评论 -
Service phantomjs unexpectedly exited. Status code was: 1
python进行爬虫处理时,运用 selenium 的 webdriver.PhantomJS 时一直报错,说是意外退出,状态码为1,# 测试代码# 自动按照环境变量查找相应的浏览器driver = webdriver.PhantomJS()Service phantomjs unexpectedly exited. Status code was: 1 后来参考相关文章 在括...原创 2019-07-27 20:30:32 · 8256 阅读 · 3 评论 -
python3.7下安装scrapy
1. 利用 pip 命令安装pip install scapy 安装时一直报错~~~2. 依次安装 lxml -> Twisted -> Pywin32 -> Scrapy2.1 安装 lxmlpip install lxml2.2 安装 Twisted Twisted下载网址:https://www.lfd.uci.edu/~gohlke/pythonli...原创 2019-07-28 10:57:47 · 452 阅读 · 0 评论 -
flask框架前后端数据交互
flask开发中需要用到ajax进行前端数据交互,主要流程为三步:前端引用js文件,调用其中函数js中使用ajax请求接受数据将js中返回的数据显示到前端 代码展示:选择1参考文章:【1】python通过flask和前端进行数据收发 【2】前端与后端的数据交互(jquery ajax+python flask) 【3】python flask 通过ajax...原创 2019-08-10 11:11:08 · 13505 阅读 · 1 评论 -
flask-wtf表单验证--修改邮箱密码
一、介绍 使用Flask-wtf可以很方便用户进行对应字段的验证,即验证过程自动化,使用主要包含三个步骤:创建 Flask-wtf 表单,设置相关的属性和验证条件在前端利用form直接显示对应内容在后端进行结果处理二、效果图三、实现代码forms.pyclass AccountForm(FlaskForm): username = StringField(lab...原创 2019-08-20 21:28:23 · 1314 阅读 · 8 评论 -
数据迁移问题 Error: Can't locate revision identified by 'xxxx'
Flask中使用sqlalchemy数据库进行迁移时报错:Error: Can't locate revision identified by 'xxxxxx' 报错原因:数据库版本不对,可能是更换了 migrations 文件,但是仍旧使用的是原来的数据库表。 解决方式:删除 migrations 文件夹 + 数据库表中的 alembic_version 表,重新初始化数据库...原创 2019-08-26 17:04:54 · 9632 阅读 · 3 评论 -
Windows之Python模块jieba安装
jieba分词,完全开源,有集成的python库,简单易用。 jieba分词是基于前缀词典实现高效的词图扫描,生成句子中汉字所有可能成词情况所构成的有向无环图 (DAG),动态规划查找最大概率路径, 找出基于词频的最大切分组合。 简单说,jieba是一个中文分词组件,可用于中文句子/词性分割、词性标注、未登录词识别,支持用户词典等功能。下载介绍在Pyth...原创 2019-02-18 19:33:41 · 4343 阅读 · 0 评论