Python
文章平均质量分 62
achjiang
这个作者很懒,什么都没留下…
展开
-
IOError: [Errno 40] Too many levels of symbolic links: ‘/root/sentry/bin/python2‘
问题描述在使用virtualenv创建虚拟环境时,workon查看没有相关的虚拟环境,但是再次创建后就报如下错误:[root@VM_0_6_centos ~]# virtualenv --p /usr/bin/python2 sentryRunning virtualenv with interpreter /usr/bin/python2Already using interpreter /usr/bin/python2 No LICENSE.txt / LICENSE found in so原创 2020-07-05 22:37:41 · 1841 阅读 · 0 评论 -
ERROR: Could not build wheels for xmlsec which use PEP 517 and cannot be installed directly
问题描述在安装sentry包时,系统出现如下报错信息:Building wheels for collected packages: xmlsec Building wheel for xmlsec (PEP 517) ... error ERROR: Command errored out with exit status 1: command: /root/.virtualenvs/sentryenv/bin/python /root/.virtualenvs/sentryenv/li原创 2020-07-05 22:03:32 · 11107 阅读 · 3 评论 -
LRU算法缓存python实现
LRU算法实现缓存定期处理LRU定义LRU是什么?按照英文的直接原义就是Least Recently Used,最近最久未使用法,它是按照一个非常著名的计算机操作系统基础理论得来的:***最近使用的页面数据会在未来一段时期内仍然被使用,已经很久没有使用的页面很有可能在未来较长的一段时间内仍然不会被使用。***基于这个思想,会存在一种缓存淘汰机制,每次从内存中找到最久未使用的数据然后置换出来,从而存入新的数据!它的主要衡量指标是使用的时间,附加指标是使用的次数。在计算机中大量使用了这个机制,它的合理性在于原创 2020-07-03 17:30:28 · 508 阅读 · 0 评论 -
error:django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have
在更新模型关系映射执行命令:python manage.py makemigrations命令时出现如下错误:(django_01) D:\pycharmProject\study\django\django_01>python manage.py makemigrationsTraceback (most recent call last): File "manage.py", line 15, in <module> execute_from_command_line(原创 2020-07-03 08:13:03 · 251 阅读 · 0 评论 -
error:django-silk 安装失败
在安装第三方库django-silk的时候,Python报错```(django_01) C:\Users\luo>pip install django-silkCollecting django-silk Downloading django_silk-4.0.1-py2.py3-none-any.whl (1.8 MB) |█ | 40 kB 5.3 kB/s eta 0:05:29ERROR: Exception:T原创 2020-07-02 23:35:26 · 305 阅读 · 0 评论 -
基于python+you-get视频下载脚本
视频下载脚本基于python和you-git编写主流网站视频下载脚本windows安装最新版本的python3在python3中使用命令:pip3 install you-get安装you-get模块。详情见:https://github.com/soimort/you-get适应python3.3以上版本在cmd命令窗口运行如下代码:python file_name.py...原创 2020-04-26 10:48:55 · 1534 阅读 · 2 评论 -
tornado源码学习 tornado.web.RequestHandler模块
tornado/web.RequestHandler源码学习在RequestHandler类下实现如下的方法,分别进行学习理解class RequestHandler(object): """Base class for HTTP request handlers. Subclasses must define at least one of the methods defi...原创 2019-09-10 19:22:55 · 418 阅读 · 0 评论 -
ERROR: tensorflow-1.12.0-cp35-cp35m-linux_x86_64.whl is not a supported wheel on this platform.
在安装tensorflow时,实用官网给出的命令:(ml01) pyvip@Vip:~/study$ pip3 install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.12.0-cp35-cp35m-linux_x86_64.whlERROR: tensorflow-1.12.0-cp35-cp35m-l...原创 2019-06-10 13:55:54 · 10249 阅读 · 1 评论 -
error:TypeError: 'TaskRegistry' object is not callable
from celery import Celeryfrom ihome.libs.rlyuntongxun.send_smspy import CCP# 定义celery对象celery_app = Celery("ihome", broker="redis://127.0.0.1:6379/1")@celery_app.tasksdef send_sms(to, datas, t...原创 2019-04-23 00:49:34 · 2212 阅读 · 0 评论 -
Error--flask中循环导包问题
在flask程序中进行启动服务时,遇见错误:ImportError: cannot import name api遇到类似问题,在明确导入路径和导入文件正确的情况下,报ImportError错误,肯定就是循环导包问题。可以对该部分的api进行调用分析,查找循环导包问题所在语句。解决办法:对于类似情况,基于使用时再导入的原则就可以避免类似问题的出现!...原创 2019-04-14 20:57:59 · 652 阅读 · 0 评论 -
Error--Flask框架中,本地远程访问虚拟机时,网页显示不能连接
问题描述:在本地访问远程虚拟机中启动成功的flask服务,网页显示无法访问。问题分析:可能存在的情况1.虚拟机与本地端口未转发2.程序本身错误3.flask框架限制,(网络搜索后得出的一种结果)解决办法:1.配置虚拟机端口转发,或修改默认访问的端口为已经配置过的转发端口号2.设置默认访问的host为0.0.0.0,使得全部网路可以访问运行情况:pyth...原创 2019-04-14 20:44:07 · 822 阅读 · 0 评论 -
python的赋值、深拷贝和浅拷贝三者之间的区别
赋值、深拷贝和浅拷贝三者之前的区别类似的文章已经很多了,但是在学习过程中,还是有一些模糊的地方,所以这里把自己的理解记录下来,便于以后复习,温故知新!1.赋值赋值是将一个对象的地址赋值给一个变量,让变量指向该地址( 旧瓶装旧酒 )。修改不可变对象(str、tuple)需要开辟新的空间修改可变对象(list等)不需要开辟新的空间2.深拷贝和浅拷贝浅拷贝...原创 2018-08-21 23:15:43 · 250 阅读 · 0 评论 -
python中wraps的作用
这里使用两段代码比较加入wrapper装饰器后,函数打印的结果对比:代码1:不加wrapper装饰器# coding=utf-8from functools import wraps def my_decorator(func): def wrapper(*args, **kwargs): '''decorator''' print('...原创 2018-09-26 23:02:51 · 4449 阅读 · 0 评论 -
Python--logging模块总结
在实际开发中logging模块会经常使用,但是对于类似Django的日志配置,之前自己一致都没有好好整理,这次在这里进行重新汇总整理。参考 Django官方文档 和 Python官方文档.1. logging文档说明logging模块为应用程序提供了灵活的手段记录事件、错误、警告和调试信息。对这些信息可以进行收集、筛选、写入文件、发送给系统日志等操作,甚至还可以通过网络发送给远程计算机。日...原创 2018-11-08 17:46:58 · 141 阅读 · 0 评论 -
问题记录:import和from...import在实际使用中注意的事项
在使用python中我们会使用import或from...import...对模块进行导入,但在实际中我们可能会遇到如下问题:尤其在多个文件中引入同一个模块并对该模块的参数进行操作时,会存在如下问题import模块导入路径问题重新导入模块问题一个模块被多个文件使用并对模块的参数进行修改时,会存在部分操作无效的情况具体说明如下:1.路径问题import等类似语句导入模块的默认路径是...原创 2018-11-12 09:49:24 · 296 阅读 · 0 评论 -
问题记录: Microsoft Visual C++ 14.0 is required. --rcssmin、rjsmin、django-compressor
在安装rcssmin、rjsmin、django-compressor等模块时,一直报如下错误:error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/在查询多种资料后,发...原创 2018-11-12 10:11:18 · 955 阅读 · 1 评论 -
python_基础语法总结
python基础1.变量及数据类型变量变量命名规范变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头,例如,可将变量命名为message_1,但不能将其命名为1_message。变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名greeting_message可行,但变量名greeting message会引发错误。不要将Python关键...原创 2018-12-12 15:55:04 · 452 阅读 · 0 评论 -
ERROR:爬虫相关
调用from selenium import webdriver模块是,谷歌浏览器报错os.path.basename(self.path), self.start_error_message) selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH...原创 2018-12-05 18:59:36 · 135 阅读 · 0 评论 -
正则-re
re正则简介正则表达式是计算机科学的一个概念,正则表通常被用来检索、替换那些符合某个模式(规则)的文本。也就是说使用正则表达式可以在字符串中匹配出你需要的字符或者字符串,甚至可以替换你不需要的字符或者字符串。字符匹配(元字符、普通字符)正则表达式的元字符. ^ $ * + ? {} [] \ | (). 通配符 匹配换行符除外的所有字符^ 匹...原创 2018-12-12 12:06:57 · 418 阅读 · 0 评论 -
json.dumps()、json.loads()、json.dump()、json.load()方法讲解
定义解释JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)JSON 是轻量级的文本数据交换格式JSON 独立于语言JSON 具有自我描述性,更易理解json方法在使用之前 我们要了解两个名字 序列化和反序列化序列化encoding : 把一个Python对象转化成json字符串反序列化decoding: 把json字符...原创 2018-12-12 12:58:31 · 4825 阅读 · 1 评论 -
nginx与静态文件的配置
django框架在实际部署时,DEBUG模式要调整为False,这时所有的静态文件框架本身不能够获取。所以这里可以使用nginx的反向代理获取静态文件,其原理是,在配置nginx与uwsgi服务器关联后,所有的静态文件的获取都会通过nginx中配置的静态文件路径去获取。当然在此之前需要在django框架下的settings.py文件中配置静态文件路径:STATIC_ROOT = os.pat...原创 2019-01-03 00:24:33 · 491 阅读 · 0 评论 -
Python之装饰器、迭代器和生成器
Python之装饰器、迭代器和生成器转载:https://www.jb51.net/article/119590.htm(原文链接 脚本之家)写在前面,关于这块查了很多的资料,这篇文章个人觉得是写的比较详细透彻的,所以分享记录下。感谢作者的辛苦分享!在学习python的时候,三大“名器”对没有其他语言编程经验的人来说,应该算是一个小难点,本次博客就博主自己对装饰器、迭代器和生成...转载 2018-08-22 15:09:55 · 177 阅读 · 0 评论