
新人填坑-之各种 bug
文章平均质量分 53
新人填坑,一路掉坑一路填
浪淘三千
【b站同号】学习python的路上,新人可能都会遇到同样的问题,一路掉坑,一路填,在此把我遇到的问题简做总结,把最实用的解决方法分享给大家。
展开
-
【新仁填坑031】opencv和ffmpeg和pydub音频处理相关及PermissionError: [Errno 13] Permission denied:‘C:\User\Temp\...
文章目录问题描述问题图安装pyaudio 解决pip install pyaudio -i https://pypi.douban.com/simple播放音频总结:安装音频相关库安装ffmpeg工具下载解压:添加环境变量问题描述使用pydub播放音频时总是显示临时文件写入时权限不够报错问题图安装pyaudio 解决pip install pyaudio -i https://pypi.douban.com/simple播放音频总结:需要安装两个库 和 一个工具 之前报错是因为只原创 2021-07-27 16:20:54 · 4395 阅读 · 0 评论 -
pyinstaller打包arcade库时始终报Unable to find “xxxxx\arcade\soloud\soloud*.dll“ when adding binary and data
目录报错内容:解决方法:解决过程:打包好后,记得把相关素材也打包进去哦报错内容:解决方法:找到 报错倒数第二行这个__pyinstaller文件 打开注释掉要加载的这一行代码解决过程:查阅官方文档 以为时要安装更高版本 至少2.3.8以上的,于是去一顿安装 最多安到2.5.3 依旧不行,目录里始终时没有那个solund文件夹。安2.5.3以上版本就会报下面错误了 尝试更新numpy 根本更不到要用的那个版本 官网也没那个版本同上所以我们想安装高版本库 可能需要更新某些其他库我的解原创 2021-05-22 01:54:01 · 1766 阅读 · 3 评论 -
Scrapy爬虫常用代码及遇到的一些非反爬功能报错的个人理解
Scrapy爬虫遇到的一些非反爬功能报错的个人理解1、no more duplicates will be shown 不再显示重复项1、no more duplicates will be shown 不再显示重复项原因:是scrapy本身也有链接去重功能,同样的链接不会重复访问。但是有些网站是在你请求A的时候重定向到B,重定向到B的时候又给你重定向回A,然后才让你顺利访问,此时scrapy由于默认去重,将拒绝访问A.解决方式:在yield访问新链接时,加上 dont_filter=True 参原创 2020-12-29 14:42:46 · 855 阅读 · 0 评论 -
【新人填坑030】python中zipfile模块解压中文名文件乱码,不改源码的解决方式
python中zipfile模块解压中文名文件乱码,不改源码的解决方式版本1 可以多次解压 但是第二次以后标准文件里会多1个乱码空文件夹版本2 (建议使用)同名文件已出现则不再进行二次解压不想去修改源码,毕竟源码那么美版本1 可以多次解压 但是第二次以后标准文件里会多1个乱码空文件夹#注意编码方式就好,把’cp437'编码的中文 再用’gbk‘解码即可拿到中文,然后每次都重命名解压后的文件即可import zipfileimport shutil# 请把下面要解压的zip文件名改成自己的wi原创 2020-09-15 21:39:12 · 2428 阅读 · 1 评论 -
【新人填坑028】ubunu18.04虚拟环境安装 踩坑后总结
sudo pip3 install virtualenvsudo pip3 install virtualenvwrappersudo vim .bashrc在文件最后添加下面绿色3行export WORKON_HOME=$HOME/.virtualenvssource ~/.local/bin/virtualenvwrapper.sh #(这个位置不对的,可...原创 2019-07-24 16:09:58 · 200 阅读 · 0 评论 -
【新人填坑027】如何使用Django获取从前端input表单上传过来的图片到FastDFS保存
我原先是通过fdfs的upload_by_filename 方法上传,总是出错,耽误了两天时间去排错,网上各种搜也没有答案,后来索性更换方式,就修改了两行代码,竟然ok.记下来,能帮一个是一个。 原来的报错内容可去这里看图 :https://ask....原创 2019-07-01 18:11:37 · 1603 阅读 · 4 评论 -
【新人填坑026】django.core.exceptions.The SECRET_KEY setting must not be empty.
在django项目settings.py 里引入模块引起的,具体原因不详,但是把自己引入的模块代码删掉就好啦原创 2019-06-07 15:15:58 · 6709 阅读 · 4 评论 -
【新人填坑021】uwsgi部属jdango填坑
一invalid request block size: 21573 (max 4096)...skipuwsgi内部解析的数据包大小,默认4k。如果准备接收大请求,你可以增长到64k。因为请求大小为:21573,大于默认的4k,所有被丢弃可以增大 buffer-size = 65536[uwsgi]socket = 127.0.0.1:9000chdir = /proj...转载 2019-06-01 21:09:20 · 472 阅读 · 0 评论 -
【新人填坑024】django2.0报user.User.groups: (fields.E304) Reverse accessor for 'User.groups' clashes with r
报错原文:user.User.groups: (fields.E304) Reverse accessor for 'User.groups' clashes with reverse accessor for 'User.groups'. HINT: Add or change a related_name argument to the definition for '...原创 2019-06-01 21:08:25 · 1066 阅读 · 0 评论 -
【新人填坑023】linux系统 云服务器ubuntu配置填大坑
目录 :1.服务器终端中文乱码2.数据库安装 mysql redis3.fdfs 安装时无法编译4.nginx配置正确但是不加载图片5.celery在服务器上不能发送邮件6.django后台fdfs上传文件不报错,但总是超时然后传不上ubuntu 下pip的卸载,安装,更新与使用安装:sudo apt-get install python-pip ...原创 2019-05-06 22:24:17 · 290 阅读 · 0 评论 -
【新人填坑022】fdfs服务器部署时出错:Failed to start fdfs_trackerd.service: Unit fdfs_trackerd.service not found.
首先说一下 我是在服务器上部署时遇到的这个问题 ,在自己终端的就去看看配置有没有错吧 或者重新做一遍FDFS终端启动/停止:(自己电脑上开发测试时使用)sudo service fdfs_trackerd start *** sudo service fdfs_trackerd stopsudo service fdfs_storaged start *** ...原创 2019-05-06 18:03:38 · 7740 阅读 · 2 评论 -
【新人填坑020】Ubuntu里上传文件时报[-] Error: 28, No space left on device (只需2步,其实不是什么大事,就是内存不够了)
[-] Error: 28, No space left on device [-]错误:28,设备上没有空余磁盘空间解释:其实不是一点空间都没了,只是存储量已经达到了我们默认的90%或者多少,在终端输入 df 回车 在一堆数据中 前几行即可查到像下面这样的数据/dev/sda1 28789788 17426688 9961768 64% / (64...原创 2019-04-30 23:53:48 · 2014 阅读 · 0 评论 -
【新人填坑018】render() got an unexpected keyword argument 'renderer'
搜了搜答案 大多数人都说把有问题的那一行注释掉就可以 虽然不知道说明原理 但确实管用啊从提示的带93行的那个 路径中复制路径到forms就行,后面的那个需要用 vi打开在终端中1. cd 后面跟上刚才复制的路径 2. ls 查看路径下文档 3. sudo vi boindfield.py4. 93gg5. 按 i 进入编辑模...原创 2019-04-21 03:23:23 · 1276 阅读 · 0 评论 -
【新人填坑017】mongodb不使用apt-get安装启动 的方法
到官网,选择合适的版本下载 或者从其他地方拿到 本文重点说怎么启动 解压 我的是3.4.0tar -zxvf mongodb-linux-x86_64-ubuntu1604-3.4.0.tgz移动到/usr/local/目录下sudo mv mongodb-linux-x86_64-ubuntu1604-3.4.0/ /usr/local/mongodb将可执行文件添加...原创 2019-04-11 03:45:48 · 218 阅读 · 0 评论 -
【新人填坑016】ubuntu里使用tesseract识别时报xxxxx tesseract is not installed or it's not in your path
安装: pip install tesseract (默认有英文文字库)下载:https://github.com/tesseract-ocr/tessdata下载中文chi_sim.traineddata 放进/usr/share/tesseract-ocr/4.00/tessdata里在python中操作的话 再安装一个库 pip install pytessera...原创 2019-04-08 22:43:42 · 1669 阅读 · 2 评论 -
【新人填坑015】jdango后台fdfs上传文件失败ERROR - file: tracker_proto.c, line: 48, server: response status 2 != 0
这个低级错误害了我django项目三天没进度 (ps:趁机去悄悄学完了爬虫)以后建议在后台操作浏览器出现错误的时候,把相应的行为去终端实现一下,终端的报错会比较好排查。错误原因:1~ fdfs的存储文件库没有开启 或者开启失败造成.2~storaged.conf配置文件里路径填写时拼写错误 IP地址我用的我Ubuntu虚拟机的,不是127.0.0.1那个解决方法:重...原创 2019-03-22 01:52:33 · 3222 阅读 · 1 评论 -
【新人填坑014】django运行网页时报TypeError at/ 'bool' object is not callable
这里只说这个代码操作 is_authenticated 其他如果什么时候遇到,可以尝试。解决方法: 把括号去掉就好了 至于原因 额....我也还是小白源代码if user.is_authenticated(): 修改后代码if user.is_authenticated: # 用户已登录 ...原创 2019-03-21 21:31:16 · 625 阅读 · 0 评论 -
【新人填坑013】python中selenium使用driver.switch_to.window(driver.window_handles[1]) 却无法获取第二个页面名字报about:blank
原因:程序执行比较快,在页面还未打开时 就执行页面打开后才能执行的操作,导致无法或许信息而报错当时我只是想获取一下页面信息,看看switch跳转之后工作区是在哪里解决方式:方法 一:1.简单粗暴 使用 time.sleep(1) 或 2 或 3 都行 就是待下一个网页打开的时间方法 二:2.使用 隐式等待 或 显式等待 我只是获取一个网页名而已,就用了方法1,让后续代...原创 2019-03-17 15:16:29 · 9884 阅读 · 4 评论 -
【新人填坑012】PyCharm中报错Shadows name from outer scope
应该是因为代码的缩进和空格出现问题,在这种情况下,有时虽然看起来很整齐,但就是不对。造成这种现象的原因,也可能是我们使用复制粘贴过程中造成的。(空格 和 换行 两个按键,按下的结果是不一样的,要规范编码)解决方式:使用pychrm自带的编码校正功能,reformat一下就好 (便捷方式 鼠标选中错误代码段 然后按Ctrl+Alt+L )...原创 2019-03-14 18:30:21 · 4225 阅读 · 2 评论 -
【新人填坑011】ubuntu里nginx安装时报cc1:all warnings being treated as errors
原因是编译要求太严格 中途有一点点问题 编译就停掉了 所以解决方法:找到你解压的那个nginx文件下的objs下的Makefile文件1. 打开文件 sudo vi Makefile2.在图中第三行位置 删掉 -Werror 然后按保存并退出即可新增具体操作内容:(删除操纵需要在编辑模式下 也就是 按下小写 i 就可以增删内容了)(修改过以后,按esc退出刚才的编...原创 2019-03-11 18:09:17 · 1879 阅读 · 2 评论 -
【新人填坑010】Ubuntu下用nginx时./configure: error: the HTTP rewrite module requires the PCRE library.
首先插几句:如果看见报错内容 :You can enable repos with yum-config-manager --enable <repo>因为Ubuntu 是不支持yum操作的,所以你可能看到好多答案写这个,但怎么都没用。 Ubuntu使用的包管理命令是 apt-get 换一下就好。所以如果你的操作系统不是Ubuntu的那就不用看了解决方法:两个命令搞定1...原创 2019-03-11 18:00:13 · 1413 阅读 · 0 评论 -
【新人填坑009】Django2.1在POST时报错403 Forbidden. CSRF token missing or incorrect的第4种解决办法
适用于以下情况:①html文件中的<form>下已经设置了{% csrf_token %} ②setting文件里的MIDDLEWARE中间件 也引用了csrf解决方法:啥代码也不用动,重新输入网址,再登陆(操作)原因在最下面网友大多都写了两种,有些人写了3种,其实都是可以的。在那么多答案里,如果你点开了我的这篇博客,那我们的情况可能一样。因为那些写两种的就是跟我遇到的问...原创 2019-03-08 02:26:16 · 565 阅读 · 0 评论 -
【新人填坑008】django升级2.x后报'WSGIRequest' object has no attribute 'session',
我竟让在这个坑里待了两个多小时。。。。。。。。结果这么简单就搞定 【汗】....1.X 到2.x后中间件定义的名字也有所不同 改一下就好了在setting文件中将原先的MIDDLEWARE_CLASS 改成MIDDLEWARE如果还运行不成功 注释掉标白线的那一行 删掉也行, 因为2.0已经自带它的功能,所以就弃用它了。(吐槽一下:在一个项目没做完时,最好不要换版本,各种坑...原创 2019-03-07 23:31:16 · 518 阅读 · 0 评论 -
【新人填坑007】django里被双重坑TypeError: __init__() missing 1 required positional argument: 'on_delete'
报这个错误后,本以为在原来的pycharm的编辑页面里修改下就好了,结果不灵,继续报错而且不能执行迁移,从填坑004到填坑007时又出现这个问题解决方法:1.在文件夹里打开每个应用的migration文件里的001或002xxx文件,具体在终端的报错代码里会有提示,还会告诉你在第几行。2.手动在foreignkey后的参数里输入on_delete=models.CASCADE,(终端哪...原创 2019-03-07 15:30:55 · 1181 阅读 · 0 评论 -
【新人填坑006】升级到django2.x后,运行代码出现错误ModuleNotFoundError: No module named 'django.core.urlresolvers'
这也是个小问题,因为django2把这个包的名字改了,所以找不到,我们改成新的名字就好啦原来版本import的代码是 from django.core.urlresolvers import reverse升级的2.x的代码改为from django.urls import reverse搞 定...原创 2019-03-07 14:03:36 · 664 阅读 · 0 评论 -
【新人填坑005】升级Django2.x后在ubuntu终端里报'provide the namespace argument to include() instead.'等问题
这个也简单,把项目的url里的admin那个修改一下原来django1.8的代码url(r'^admin/', include(admin.site.urls)), 要简单删点东西django2.X的要改成url(r'^admin/', admin.site.urls), 只对admin这个做修改就行了,因为就他是include的例外(因为升级了版本,后续还或多或少有报错...原创 2019-03-07 13:52:59 · 293 阅读 · 0 评论 -
【新人填坑004】port=443): Read timed out. 是pip安装django-redis(其他包也通用)时报错,
估计是默认的安装时间不够用吧,多设置一点时间就行,在终端一条代码即可解决 不想让django升级到2.x 不要用这个方法,或者再把升级后的版本改回去也行。(升级后记得把setting文件里的MIDDLEWARE_CLASS 改成MIDDLEWARE,并注释掉关于session最长的那一行,删掉也行,因为django2已经不用了,图文【新人填坑008】可以看)输入 pip --default-...原创 2019-03-07 11:51:16 · 1859 阅读 · 0 评论 -
【新人填坑】No module named 'models' 是在python中用django时,ModuleNotFound 报 No module named 'models' 加个点就行
在model前加个 . 就好了 . 表示当前路径原创 2019-03-05 19:08:25 · 31549 阅读 · 6 评论 -
【新人填坑】解决 Ubuntu里忘记mysql密码问题 (重置密码)
新人亲测有效以下过程在Ubuntu终端下实现 过程细致,用鼠标复制粘贴括号内的代码即可第一步:1.在家目录直接进入MySQL的配置文件( sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf )2.按下键盘上的 i 键 进入编译模式,在第39行左右的skip-external-locking代码下行用编辑模式输入 ( skip-grant-tables ...原创 2019-02-27 11:37:31 · 251 阅读 · 0 评论 -
虚拟机Ubuntu下Navicat for mysql的乱码框框问题(新人亲测有效)
如果你能搜到我的回答,一定要看。 因为你可能已经看过好多版本的解释,但都没解决问题,这里我说一下我在搜了N多无效答案后,自己的解决方案,分两个步骤。 1.修改文件中英文设置 2.在工具栏→选项修改界面字体为AR PL UMing CN 具体操作:(1)如前辈们所说 ,终端里找到启动项 并 vim ./start_navicat 打开这个文件 将 exp...原创 2018-10-26 01:11:09 · 874 阅读 · 3 评论