PythonFAQ
柏拉图工作室
一起学习,一起进步,轻松进大厂!
展开
-
pip安装第三方库时下载超时错误
pip安装时timed out1.问题描述执行pip install pyinstaller命令时报错:File "c:\python\python35\lib\site-packages\pip\_vendor\requests\packages\urllib3\response.py", line 357, in stream data = self.read(amt=amt, decode_content=decode_content)File "c:\python\python原创 2020-12-24 11:39:00 · 593 阅读 · 1 评论 -
sklearn库中找不到Imputer包问题
sklearn库中找不到Imputer包问题1.问题描述:cannot import name ‘Imputer’ from 'sklearn.preprocessing’2.问题原因:sklearn库中不存在Imputer类3.解决方法一:0.22以上版本的sklearn去除了Imputer类,因此需要使用SimpleImputer类代替库引用代码需改为:from sklearn.impute import SimpleImputer4.解决方法二:将0.22版本的sklearn原创 2020-12-24 11:40:52 · 1375 阅读 · 2 评论 -
Python常见错误
Python常见错误在刚学习 Python 编程时,经常会看到一些报错信息,下面是一些常见易犯的错误1.语法错误Python 的语法错误或者称之为解析错,是初学者经常碰到的,如下实例while True print('Hello world')File "<stdin>", line 1, in ? while True print('Hello world') ^SyntaxError: invalid syntax这个例子中,函原创 2020-12-24 11:40:21 · 794 阅读 · 0 评论 -
MySQL group by导致ERROR 1055问题
MySQL group by导致ERROR 1055问题1.错误描述ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘work_ad.api_community_pic.id’ which is not functionally dependent on columns in GROUP BY clause; this is incom原创 2020-12-24 11:25:35 · 256 阅读 · 0 评论 -
Mac忘记密码修改密码的问题
Mac忘记密码修改密码的问题配置mysql环境变量操作添加mysql环境变量打开Terminal,输入:vim .bash_profile按下 i 进入编辑界面,添加以下内容(路径填写实际安装mysql路径):export PATH=$PATH:/usr/local/mysql/bin按下esc键,输入 :wq 保存退出使配置文件生效:source .bash_profile重置密码操作登录mysql发生密码错误,但是密码忘记Access denied for user 'ro原创 2020-12-24 11:23:00 · 328 阅读 · 0 评论 -
Pymysql连接数据库出现版本问题
Pymysql连接数据库出现版本问题1.问题描述:django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.2.问题原因:由于MySQLdb不支持Python3,因此将MySQL驱动设置为pymysql,在使用中会出现版本不匹配的问题3.解决方法:#找到Python环境下 django包,并进入到backends下的mysql文件夹cd /opt/an原创 2020-12-24 11:18:58 · 694 阅读 · 1 评论 -
MySQL中删除数据后主键id重置的问题
MySQL中删除数据后主键id重置的问题创建数据库create database db1;use db1;create table user3( id int primary key auto_increment, username varchar(16) not null unique , password varchar(16) not null, createDatetime date);insert into user3 (username,passwo原创 2020-12-24 11:17:37 · 2118 阅读 · 0 评论 -
Django中,‘gbk‘ codec can‘t decode byte 0xa6 in position 9737 illegal multibyte sequence问题
Django中,‘gbk’ codec can’t decode byte 0xa6 in position 9737: illegal multibyte sequence问题问题描述:解决方法:跳转到下方路径(debug.py)中文件中大概331行的位置:with Path(CURRENT_DIR, 'templates', 'technical_500.html').open() as fh # 改成: with Path(CURRENT_DIR, 'templates', 'te原创 2020-12-24 11:16:41 · 325 阅读 · 0 评论 -
Django运行manage.py文件错误(mac)
Django运行manage.py文件错误(mac)问题描述:问题原因:执行的命令为python manage.py runserver在mac中,如果系统自带python2.7,运行此命令会以python2.7的版本执行此命令,而在python2中,并不支持python3的manage.py书写格式,所以会报错解决方法:将命令改为:python3 manage.py runserver...原创 2020-12-24 11:11:49 · 578 阅读 · 0 评论 -
Django-‘set’ object is not reversible
Django中路由问题1 问题描述启动Django项目,出现以下问题。2 问题解析django框架中,会因为莫名的操作导致子路由文件中的 urlpatterns 格式为集合类型,需要将其改回列表类型。3 解决办法urlpatterns后面的值,必须是列表类型,不能写成{}。...原创 2020-12-24 11:11:15 · 280 阅读 · 0 评论 -
Django-admin不是内部或外部命令
Django-admin不是内部或外部命令问题描述:问题原因:出现此问题可能为一下几点原因之一:当前工作环境不是安装Django框架的环境未引入环境变量,导致无法在文件夹外快捷使用当前工作目录(workspace1)不是Django项目目录拼写错误,django-admin中的字符为中文字符解决方法:确认当前工作目录及工作环境为适应要求环境及目录确认将Python路径下的scripts文件夹添加进环境变量确认未拼写错误...原创 2020-12-24 11:10:07 · 830 阅读 · 0 评论 -
Json字节读取问题
Json字节读取问题1 问题描述在爬取接口的时候,出现json解码问题。2 问题解析Json模块方法使用错误,见下方详解3 解决方法4 知识拓展4.1 Json对象json 简单说就是 javascript 中的对象和数组,所以这两种结构就是对象和数组两种结构,通过这两种结构可以表示各种复杂的结构。对象:对象在js中表示为{ }括起来的内容,数据结构为 { key:value, key:value, ... }的键值对的结构,在面向对象的语言中,key为对象的属性,value为对应原创 2020-12-24 11:07:16 · 266 阅读 · 0 评论 -
读取文件报编码错误
读取文件报编码错误1. 问题描述读取文件报告:‘gbk’ codec can’t decode byte 0xad in position 2: illegal multibyte sequence 2. 分析原因记事本编辑文本文件后保存,普遍采用utf-8的编码方式,而Python中的open方法,默认的解码方式是gbk3. 解决方案...原创 2020-12-18 14:45:47 · 253 阅读 · 1 评论 -
创建文件报告异常
open方法新建文件错误1 问题描述with open('a/b.txt','w') as f: f.write('写入的内容')写入本地文件,报告:FileNotFoundError: [Errno 2] No such file or directory2 分析原因没有 a 这个文件夹,with open方法可以创建文件,但不可以创建文件夹3 解决方案import os# 创建文件夹os.makedirs('a')# 创建并写入文件with open('a/b.txt原创 2020-12-18 14:45:14 · 337 阅读 · 0 评论 -
Pycharm连接数据库驱动无法下载
Pycharm连接数据库驱动无法下载1 问题描述使用Pycharm连接数据库需要下载链接的的驱动,但是由于驱动是国外的服务器,一直超时。2 问题解析由于一些原因,下载驱动一直超时。3 解决办法网络换成手机热点进行下载从网上下载驱动,然后加载到本地pycharm里。在c盘找到隐藏的pycharm,在如下路径中放入驱动。下载地址。。将解压的文件,直接添加到下面路径中。从pycharm中database链接中直接添加下载的驱动jar文件se链接中添加下载的驱动jar文件原创 2020-12-18 14:43:44 · 4344 阅读 · 1 评论 -
Format中文对齐问题
Format中文对齐问题1 问题描述使用format,有中文的时候,对不齐。2 问题解析中文空格原因。3 解决办法将空格转化为中文空格print('{:1}|{:{}<8}|{:<10}'.format(' ', '1.查看余额',chr(12288), '2.取钱'))print('{:1}|{:{}<8}|{:<10}'.format(' ', '3.存钱',chr(12288) ,'4.退出登录'))12288) ,'4.退出登录'))...原创 2020-12-18 14:42:53 · 555 阅读 · 0 评论 -
PIP安装指定版本的问题
PIP安装指定版本的问题1.问题描述:2.问题原因:由于库文件的更新会使得其中的某些方法不可再用,所以我们有时需要安装特定的版本,但是由于有些版本官方会自行下架停止使用,导致无法直接使用pip来安装。3.解决方法更换其他源进行下载,比如阿里源或者清华源根据cmd反馈的可用版本指定安装 或是访问https://www.lfd.uci.edu/~gohlke/pythonlibs/,找到所需版本的whl文件,手动下载后在本地安装...原创 2020-12-18 14:42:34 · 1072 阅读 · 0 评论 -
mac 安装Homebrew问题
mac 使用国内源安装Homebrew1 问题描述mac 安装Homebrew出现连接不上的问题。2 问题解析因为国外服务器的原因,会出现无法连接的缘故。3 解决办法加上国内源。/usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)"自动安装脚本/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/Homebrew原创 2020-12-18 14:41:52 · 445 阅读 · 0 评论 -
语法错误
语法错误Python 的语法错误或者称之为解析错误,是初学者经常碰到的,如下实例while True print('Hello world')File "<stdin>", line 1, in ? while True print('Hello world') ^SyntaxError: invalid syntax这个例子中,函数 print() 被检查到有错误,是它前面缺少了一个冒号 : 。语法分析器指出了出错的一行,并且在最先原创 2020-12-18 14:41:17 · 647 阅读 · 0 评论 -
类中方法和属性使用混淆
类中方法和属性使用混淆1.问题描述:2.问题原因:对类中的属性使用方法定义或对类中的方法使用属性定义3.解决方法:使用type()函数确认是属性还是方法,使用正确的表达形式另外一种就是在前面的代码中对某些方法做了定义,导致其变为变量,失去了原有的方法和属性...原创 2020-12-17 15:26:51 · 219 阅读 · 0 评论 -
数据库字段约束格式错误
数据库字段约束格式错误1.问题描述:Column ‘createDatetime’ cannot be null2.问题原因:models文件中创建createDatetime字段时未声明字段可为空createDatetime=models.DateTimeField(auto_created=datetime.datetime.now())3.解决方法:增加blank=True参数或将字段属性改为createDatetime=models.DateTimeField(auto_crea原创 2020-12-17 15:25:44 · 431 阅读 · 0 评论 -
函数参数传入问题
函数参数传入问题1.问题描述:2.问题原因:wrapper() takes 0 positional arguments but 1 was given函数wrapper()未设置参数变量,但是传入了一个参数3.解决方法:根据函数定义时的参数,传入对应的参数。时的参数,传入对应的参数。如上图中wrapper函数就不应该传入实际参数。...原创 2020-12-17 15:25:14 · 308 阅读 · 0 评论 -
url地址解码乱码
url地址中文解码乱码1.问题描述:2.问题原因:urllib.parse.unquote默认为’utf8’编码格式,而文中url格式为’gbk’,故而解析不成功3.解决方法:在urllib.parse.unquote函数中增加解码格式参数如下所示import urllib.parseurl = 'https://tieba.baidu.com/f?kw=%D3%A2%D0%DB%C1%AA%C3%CB&fr=ala0&tpl=5'data = urllib.parse.u原创 2020-12-17 15:23:51 · 15526 阅读 · 0 评论 -
Django运行错误:WinError 10013
Django运行错误:WinError 100131.问题描述:[WinError 10013]An attempt was made to access a socket in a way forbidden by its access2.问题原因:期望使用的端口已经被占用3.解决方法:更换使用端口或参考下方链接关闭正在使用端口的进程参考链接...原创 2020-12-17 15:21:05 · 532 阅读 · 1 评论 -
Scrapy中出现重定向301错误
Scrapy中出现重定向301错误1.问题描述 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (301)2.问题原因301 Moved Permanently(永久重定向) 被请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若干个URI之一。如果可能,拥有链接编辑功能的客户端应当自动把请求的地址修改为从服务器反馈回来的地址。3.解决方法使用浏览器正常登陆要爬取的网站,获取最新网址,并对爬虫原创 2020-12-17 15:19:00 · 700 阅读 · 0 评论