![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
爱的太深,太认真
这段程序不太冷
展开
-
OSError: sndfile library not found
解决报错 OSError: sndfile library not foundimport soundfile时报错OSError: sndfile library not found其他人的方法,试过还是不行第一步:换个版本 pip install librosa0.6.0第二步:pip install numba0.48.0执行:apt-get install libsndfile1问题解决查看 SoundFile官网,缺少libsndfile,发现需要安装libsndfileOn L原创 2021-08-12 18:57:34 · 6150 阅读 · 2 评论 -
window安装dockers没有hyper-v如何装dockers
Windows 安装docker当你想在windows下安装docker 时,官方给你步骤是1、鼠标右击win–》应用与功能2、滑倒最下相关设置–>程序与功能 --> 启用或关闭windows功能3、找Hyper-v我尼玛,十分钟快过去了能使内找到。。。。那是因为你是家庭版。两种方法安装hyper-v1、升级专业版(废话)2、自己安装hyper-v,你要是为了安装docker 先查看自己电脑支不支持容器技术,在往下继续,查看命令Systeminfo全为是则继续安装安装Hy原创 2021-07-21 09:56:43 · 2334 阅读 · 4 评论 -
Django 如何使用多选枚举。
Django 如何使用多选枚举。在Djngo orm 的使用过程中经常会遇到使用多选枚举的情况。但django 提供的models.CharField是单选的。咋办呢?提供两个思路,1、使用一对多,建立多张表实现。2、第三方插件MultiSelectField库先上案例:from multiselectfield import MultiSelectField# ...MY_CHOICES = (('item_key1', 'Item title 1.1'),原创 2021-07-20 19:38:48 · 1913 阅读 · 0 评论 -
docker compose 安装mysql报错 column count of performance_schema.events....
报错内容如下:原因:多次安装未清理数据卷,清理完重新安装清理数据卷用以下命令docker volume ls #查询docker volume rm 【卷名】如果你手动去相应目录删除会报如下错误:ERROR: for es_data_display_db_1 Cannot create container for service db: open /var/lib/docker/volumes/es_data_display_myproject_Creating es_data_displa原创 2021-07-15 10:44:25 · 406 阅读 · 0 评论 -
raise MigrationSchemaMissing(“Unable to create the django_migrations table (%s)“ % exc) django.db.mi
raise MigrationSchemaMissing(“Unable to create the django_migrations table (%s)” % exc)django.db.migrations.exceptions.MigrationSchemaMissing: Unable to create the django_migrations table ((1064, “You h ave an error in your SQL syntax; che原创 2021-07-14 17:08:31 · 300 阅读 · 0 评论 -
Django缓存清理和缓存设置
Django缓存清理和缓存设置缓存清理方法很多,提供两个思路1、直接去清理用来存缓存的介质,如memcached、redis()2、自己写程序脚本清空。3、使用django-extensions来清空缓存2、自己写程序脚本清空步骤:1、给manage.py添加自定义命令,用来执行写好的脚本。如python manage.py cleancache #清空缓存++obj±-obj±-app01–management–commandes– cleancache .py–如上转载 2021-07-01 18:54:19 · 4890 阅读 · 0 评论 -
Django 实现在线预览pdf、word、xls、ppt等文件
Django 实现在线预览pdf、word、xls、ppt等文件1、将文件加入静态资源2、配置视图函数views.pydef help(request): return render(request, 'help.html')3、html<object type="application/pdf" data='../../static/help/xxxx.pdf' width="100%" height="620px"> ></object>最终呈现原创 2021-06-28 17:53:07 · 6315 阅读 · 7 评论 -
2021-06-09WARNINGS: ?: (2_0.W001) Your URL pattern。。。。This was likely an oversight when migrating to
WARNINGS:?: (2_0.W001) Your URL pattern ‘qweq/^(?P<fi3_33id>\d+)KaTeX parse error: Expected group after '^' at position 67: …begins with a '^̲', or ends wit…’. This was likely an oversight when migrating to django.urls.path().报以上错误怎莫办?先不要慌urls.py原创 2021-06-09 16:53:35 · 482 阅读 · 1 评论 -
Django admin选择一个有效的选项,xx不在可用的选项中。解决办法及原因
发生以上状况,看你的代码大致应该是这样的吧,前后要对应,不能前面是字符,后面是int原创 2021-06-07 22:14:56 · 1225 阅读 · 0 评论 -
?: (staticfiles.E002) The STATICFILES_DIRS setting should not contain the STATIC_ROOT setting.
File "C:\Users\python\lib\threading.py", line 916, in _bootstrap_inner self.run() File "C:\Users\python\lib\threading.py", line 864, in run self._target(*self._args, **self._kwargs) File "C:\Users\admin\Desktop\untitled66\lib\site-packages\dj...原创 2021-06-07 15:31:13 · 1389 阅读 · 1 评论 -
RuntimeError: Error opening‘C:\\Users\\admin\\8b49b397f717f4ed...\\0131ssfasdadsda.wav‘: System erro
File "C:\Users\admin\PycharmProjects\untitled66\Newsletter\NewsPigeon\tasks.py", line 92, in create_tasks cut_audios(file_path_wav, seg_len, seg_path_wav) File "C:\Users\admin\PycharmProjects\untitled66\Newsletter\NewsPigeon\preprocessing.py", line...原创 2021-06-04 16:43:56 · 2999 阅读 · 1 评论 -
anaconda 创建虚拟环境
Python创建虚拟环境基本命令:conda create -n 【虚拟环境名】 python=【python版本号】conda create -n py368 python=3.6.8查看虚拟环境:conda env list conda info -e激活或者切换虚拟环境Linux: source activate 【虚拟环境名】 Windows: activate 【虚拟环境名】删除虚拟环境conda remove -n 【虚拟环境名】--all在这里插入图片描述..原创 2021-06-03 10:01:22 · 85 阅读 · 0 评论 -
哈希 算法
哈希算法基本概念:哈希算法是把一个无限的输入集合映射到一个有限的输出集合(散列值)哈希算法最重要的特点就是:相同的输入一定得到相同的输出;不同的输入大概率得到不同的输出。哈希算法的目的:就是为了验证原始数据是否被篡改。(哈希碰撞)哈希碰撞哈希碰撞是指,两个不同的输入得到了相同的输出:哈希算法是把一个无限的输入集合映射到一个有限的输出集合,必然会产生碰撞。哈希碰撞肯定是概率发生的,所以衡量一个哈希算法是否优秀与安全,就是这个碰撞概率,所以这个碰撞概率越低越优秀。你可以定义自己的哈希算法:原创 2021-05-31 18:52:22 · 305 阅读 · 0 评论 -
Django QuerySet转化为JSON
DjangoQuerySet转化为JSONValues QuerySet转JSON方式import jsondata = json.dumps(list(my_table.objects.all().values()))这种方法也不是万能,有时候你会发现打印出来就是list类型,但是偏偏还会报错,还是转不了,在Django 中有个小坑如果查出的QuerySet包含其他非字符类型需要在转jsonq前转,否则报错例如看你的代码中是否有时间类型数据。如果有你需要使用以下语句转换、代码如下:.e原创 2021-05-21 12:55:28 · 2291 阅读 · 0 评论 -
**pycharm 使用命令django-admin.py startproject myapp无法创建项目**
pycharm 使用命令django-admin.py startproject myapp无法创建项目原因是xx.py的默认打开方式为pycharm,你只要去掉.py就好的命令改为:django-admin startproject myapp原创 2021-05-20 22:41:36 · 251 阅读 · 0 评论 -
Windows下开发Django使用celery完成异步、定时任务
Windows+ Django + celery +redis简介我就不多说,你随便搜一搜那哪都是。中文手册地址:https://www.celerycn.io/ru-men/celery-jin-jie-shi-yong官网地址:https://docs.celeryproject.org/en/stable/pip install 以下库。这一套库亲测有效你可以直接按这个版本celery 3.1.26.post2Django 3.2djang原创 2021-05-14 10:56:33 · 522 阅读 · 2 评论 -
mysql 报错RuntimeError: cryptography is required for sha256_password or caching_sha2_password
Pycharm连接MySQL报错:RuntimeError: cryptography is required for sha256_password or caching_sha2_password报错原因:MySQL8.0版本以后采用caching_sha2_password作为默认的身份验证插件。解决方法:登录mysql:mysql>mysql -u root -pEnter password:12查询用户密码:mysql> select host,user,au原创 2021-05-12 15:04:48 · 415 阅读 · 0 评论 -
MySQL 报错1040 ‘Too many connections‘ 原因及解决方案
MySQL 报错1040 ‘Too many connections’报错原因:实际连接数超过了mysql 允许的最大连接数,访问量过高,MySQL服务器抗不住。解决办法1、修改max_connections,如果这个值已经很大,2、这个时候就要考虑增加从服务器分散读压力;Windows 找到mysql.ini(Linux 修改/etc/my.cnf文件,在[mysqld]中新增max_connections=N)。修改允许最大连接数max_connections=N,默认是100 一般设置到50原创 2021-05-12 15:03:36 · 33725 阅读 · 0 评论 -
OSError: [Errno 24] Too many open files错误解决方法。
OSError: [Errno 24] Too many open files今天在开发过程中遇到了以上报错,大致场景是我使用线程池实现文件的读写。所以正常我会使用1000-2000个线程去打开文件,所以大概率为系统限制。输入以下命令:$ ulimit -n1024果然如我所预想,得到的结果是1024,就是说系统限制为同时打开1024个文件。修改方法:1、将自己的线程数改小,使之符合这个限制(只是方法)。2、将这个限制值改大。a、ulimit -n 2048(此方法为临时修改,当前有效,退原创 2021-05-12 09:47:30 · 13562 阅读 · 2 评论 -
celery 报错 AttributeError: ‘str‘ object has no attribute ‘items‘
celery 报错 AttributeError: ‘str’ object has no attribute ‘items’解决方法:这个![ File “c:\users\admin\desktop\untitled66\lib\site-packages\kombu\transport\redis.py”, 目录打开文件修改这一句pipe.zadd(self.unacked_index_key, delivery_tag, time()) ](https://img-blog.csdnimg.c原创 2021-05-10 18:49:22 · 502 阅读 · 0 评论 -
1366, “Incorrect string value: ‘\\xE4\\xB8\\x8A\\xE6\\xB5\\xB7‘ for column ‘sample_location‘ at row
原创 2021-05-10 18:40:40 · 378 阅读 · 0 评论 -
celery报错 []} 86400) of pipeline caused error: value is not an integer or out of range
使用celery报上错,大概的字面意思就是值超出了范围,一开始谁会想到是源码出错呢解决方法:找到这句lib\site-packages\celery\backends\redis.py", line 170, in _setpipe.execute()打开redis.py修改源码的pipe.setex(key, value, self.expires)替换为pipe.setex(key, self.expires, value)def _set(self, key, value): with原创 2021-05-07 15:37:19 · 372 阅读 · 0 评论 -
浅谈python解决性能的几个考虑点
python算法优化你可以考虑的几个方向,亲测有效首先你要分析你的代码哪里出现性能瓶颈,找出原因python内置的几个性能分析的模块:profile、cProfile和hotshot,使用方法基本都差不多,无非模块是纯Python还是用C写的。1、Numpy 数学运算库使用,当你要提升你的算法性能,你可以考虑用Numpy重构你的算法,NumPy可以极大地加速相对普通的数学运算。2、缓存使用重复率高的数据当有一些重复率高的函数计算,没必要每次要使用时,计算一遍,只需开始时计算一次,后续直接调用结果原创 2021-05-06 17:10:05 · 102 阅读 · 0 评论 -
pip list 报错WARNING: Ignoring invalid distribution
pip list 报以上错,进入后面的地址,到site-packages中查找带前破折号的上述警告信息中所提到的破损的包,然后删除,删除完成执行pip uninstall 卸载原创 2021-04-30 16:11:41 · 29303 阅读 · 16 评论 -
HTTP上传文件,后端request.FILES为空,怎么办?一文让你理解
服务端request.FILES一直为空拿不到值?原因之一:检查客户端模拟HTTP 组装报文 content-type字段是否设置错误。大概率是因为这个字段设置错误(在报文组装正确情况下),源码见帖{% url “helloword” %}在HTTP协议 content-type字段意义之重要,堪比额~~,下图为随便抓取的一个Html报文,其格式固定,你再模拟HTTP请求时也要按照这个格式组装报文。 HTTP content-typeContent-Type(内容类型),一般是指网页中存在的 Con原创 2021-04-12 21:47:35 · 3160 阅读 · 0 评论