Python-笔记
h1code2
年轻人什么都不要说
展开
-
Python3.*报“ImportError: No module named "MySQLdb"
欢迎使用Markdown编辑器写博客导入 在from django.utils.safestring import SafeBytest,SafeTest下添加下面两条 import pymysql pymysql.install_as_MySQLdb()方法解析: MySQLdb只支持Python2.*,还不支持3.* 可以用PyMySQL代替。安装方法:pip install...转载 2018-05-20 10:56:06 · 183 阅读 · 0 评论 -
Centos7-安装telnet服务之命令行
1,检查是否安装 telnet-server和xinetdrpm -qa telnet-serverrpm -qa xinetd2,如果没有安装过就安装 查找yumyum list |grep telnetyum list |grep xinetd3,执行安装语句yum -y install telnet-server.x86_64yum -y install tel...转载 2018-06-16 22:30:18 · 6882 阅读 · 0 评论 -
Centos7上安装Redis
关闭防火墙:systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)配置编译环境:sudo yum install gc...原创 2018-06-17 11:04:31 · 150 阅读 · 0 评论 -
selenium用法详解
selenium用法详解*selenium主要是用来做自动化测试,支持多种浏览器,爬虫中主要用来解决JavaScript渲染问题。 模拟浏览器进行网页加载,当requests,urllib无法正常获取网页内容的时候*一、声明浏览器对象 注意点一,Python文件名或者包名不要命名为selenium,会导致无法导入from selenium import webdriverw...转载 2018-06-10 12:01:31 · 540 阅读 · 0 评论 -
PythonPIP 3-升级pip后无法导入名称“main”错误怎么办?
你必须无意中升级你的系统点(可能通过像sudo pip install pip --upgrade这样的东西)pip 10.x调整其内部所在的位置。 你看到的pip3命令是由你的软件包维护者提供的(可能是debian基于此处?)而不是由pip管理的文件。你可以在pip的问题跟踪器上阅读更多相关信息你可能希望不升级系统点,而是使用virtualenv。要恢复pip3二进制文件,你需要sudo...原创 2018-09-22 14:44:52 · 1244 阅读 · 1 评论 -
Python文件与文件路径
os.path 模块包含了许多与文件名和文件路径相关的有用函数,完整文档。导入时需要使用import.os,否则会出现错误NameError: name 'os' is not defined。在Windows上分隔文件路径用的是\,在Mac上用的是/,可以用os.path.join()来返回所需要的分隔符,Mac示例代码:import osprint(os.path.join("a","b...转载 2018-12-05 15:51:54 · 2265 阅读 · 0 评论 -
关于Flask-SQLAlchemy对关联数据表清除孤儿数据。
一对多关系,User为一,Task为多。一的一方通过relationship关联到多的一方,多的一方设置ForeignKey关联到一的一方。relationship中设置cascade='all, delete-orphan' 与 passive_deletes = True,ForeignKey中设置ondelete = 'CASCADE'。即可完成删除User的同时,删除与该user对...转载 2018-12-12 18:32:42 · 1224 阅读 · 0 评论 -
Flask钩子函数
在Flask中钩子函数是使用特定的装饰器的函数。为什么叫做钩子函数呢,是因为钩子函数可以在正常执行的代码中,插入一段自己想要执行的代码,那么这种函数就叫做钩子函数。before_first_request:Flask项目第一次部署后会执行的钩子函数。 before_request:请求已经到达了Flask,但是还没有进入到具体的视图函数之前调用。一般这个就是在函数之前,我们可以把一些后面需要...原创 2018-06-01 22:42:39 · 885 阅读 · 2 评论 -
python中常用的base64 md5 aes des crc32等的加密解密
1.base64Python内置的base64模块可以实现base64、base32、base16、base85、urlsafe_base64的编码解码,python 3.x通常输入输出都是二进制形式,2.x可以是字符串形式。base64模块的base64编码、解码调用了binascii模块,binascii模块中的b2a_base64()函数用于base64编码,binascii模块中的...转载 2018-05-20 23:37:21 · 354 阅读 · 0 评论 -
聊聊Flask的项目结构(一)——怎么使用蓝图使项目代码模块化
.idea文件夹是Pycharm IDE的缓存文件,这个是我推荐大家使用的IDEmanage.py 是启动服务的文件,之前我们也把视图路由放在这个文件中,这在实战中是不推荐的,因为如果我们有很多个页面的话,单个manage.py文件都会非常的大,管理和维护起来非常的不方便。因此我们需要把视图路由独立开来(就是@app.route(“/”)那一部分),在这个时候使用蓝图(blueprint)...转载 2018-05-21 13:03:04 · 2969 阅读 · 1 评论 -
聊聊Flask的项目结构(二)——静态文件的管理
在一个项目中如何去管理页面模板,样式,js脚本,图片等一件重要的事情,Flask在这方面已经帮我们默认了两个路径:1、Jinja2页面模板 (templates文件夹)2、静态文件(static文件夹)所以我们只需要按照这个命名在我们的weixin文件夹下面创建这两个路径即可。(如下图所示) 1、html模板渲染接下来就是怎么调用了,首先我们讲一下页面模板的渲染,flask中...转载 2018-05-21 13:23:36 · 2704 阅读 · 0 评论 -
python3 module中__init__.py的需要注意的地方
网上关于init.py的作用的资料到处都是,我在此就不再啰嗦哪些了。若有需要、请各位看官去搜搜即可。最近刚开始用Python3 就遇到了这个比较有意思的事情闲言少叙,下面要介绍的是python3中init.py中的一些略微不同的地方目录结构如下:├── mdl│ ├── __init__.py│ ├── bar.py│ └── foo.py└── test....转载 2018-06-03 11:15:59 · 2755 阅读 · 0 评论 -
flask项目关于 static 静态文件全部 404找不到的问题
在检查代码和文件夹结构都没有问题后发现是Nginx配置问题,在Nginx里配置中添加:location ~ /static/ { #root后面写项目static文件夹在你后台的绝对路径 root /xxx/xxx/xxx/;}开始: 添加新配置后: ...原创 2018-06-03 17:48:34 · 9458 阅读 · 0 评论 -
Linux下使用 virtualenv 虚拟独立 Python 环境
简介在开发不同的应用时,我们可能需要不同的 Python 版本,同时可能还需要处理包的依赖、版本和间接权限问题。在同系统中,要解决这些问题往往非常棘手。在 Python 的开发环境中,为解决这样的问题最常用的方法是使用 virtualenv 包。 Virtualenv 是一个用来创建独立的 Python 环境的包,就类似于一个沙箱,将开发运行环境与系统隔离开来。用 VirtualEnv 创...转载 2018-05-24 09:18:45 · 200 阅读 · 0 评论 -
杀掉某个进程!怎么查看pid,报错:Address already in use
说在文前,菜鸟一个,如果有说的不对的,还请见谅,望能指出,让我这井底之蛙也能见见世面。今天分享下一个比较常见的问题,端口被占用。报错大致类型如下: 这里我是zookeeper开启的时候,报了Address已经被使用。其实这个问题还挺常见的,比如我们重复打开Tomcat就可以看到这个报错。解决方法如下:最简单的方法:jps看看,然后看看有没有对应的进程,有就直接kill -9 ...转载 2018-05-29 17:22:13 · 506 阅读 · 0 评论 -
Window 下安装 Memcached
官网上并未提供 Memcached 的Window平台安装包,我们可以使用以下链接来下载,你需要根据自己的系统平台及需要的版本号点击对应的链接下载即可:32位系统 1.2.5版本:http://static.runoob.com/download/memcached-1.2.5-win32-bin.zip 32位系统 1.2.6版本:http://static.runoob.com/down...转载 2018-06-13 08:15:19 · 135 阅读 · 0 评论 -
腾讯云服务器CentOS 7.2,装Python3创建软连与Python2共存
腾讯云服务器CentOS 7.2 操作系统自带的 Python 版本为 2.7.x,由于项目需要 Python 3 的支持。即安装完 Python 3后,系统上同时存在 Python 2 和 Python 3两个版本。废话不多说直接命令行伺候安装依赖包yum -y groupinstall "Development tools"yum -y install zlib-devel bzip...原创 2018-06-13 18:15:02 · 1543 阅读 · 2 评论 -
FlaskWTFDeprecationWarning: "flask_wtf.Form" has been renamed to "FlaskForm" and will be removed in
flask_wtf在import的时候如果写成:from flask_wtf import Formflask在运行的时候会有警告信息:FlaskWTFDeprecationWarning: "flask_wtf.Form" has been renamed to "FlaskForm" and will be removed in 1.0...修改为:from flask_w...原创 2018-06-01 13:10:55 · 3049 阅读 · 0 评论 -
为什么告诉我TemplateNotFound: bootstrap/wtf.html?
对着书上敲的代码 {% extends "base.html" %} {% import "bootstrap/wtf.html" as wtf %} {% block title %}index{% endblock %} {% block body %} <div class='page-header'> <h1>hello,{% if name %}{{...原创 2018-06-01 13:39:23 · 3844 阅读 · 0 评论 -
Ubuntu环境玩耍Celery+Redis+Flask+Flask-mail实现异步发送QQ邮件
Ubuntu环境玩耍Celery+Redis+Flask+Flask-mail实现异步发送QQ邮件开始玩耍之前请确保项目已经安装:pip install redispip install celerypip install flaskpip install flask-mailconfig配置:MAIL_PASSWORD = 'xxxxxxxxxxxxxxxx' # 自己QQ...原创 2018-12-21 19:42:17 · 1257 阅读 · 0 评论