
Python
QF_
这个作者很懒,什么都没留下…
展开
-
使用cython混淆python项目代码
有时候交付python项目,但是不希望对方看到自己的源代码,所以在此记录一个用cython混淆代码的方法。原创 2022-10-26 21:54:37 · 753 阅读 · 0 评论 -
mac m1上python2使用虚拟环境返回killed
背景在m1处理器的mac上,使用python2.7创建了虚拟环境,无法正常使用python命令,会返回killed xxxx解决方法:打开finder - 应用程序 - 实用工具对终端右键,选择显示简介,勾选使用Rosetta打开重新创建虚拟环境 python -m virtualenv venv_dir进入目录 cd venv_dir/bin创建临时目录mkdir temp复制python文件 cp python temp移动覆盖python文件 mv -f temp/python .原创 2022-04-01 20:58:21 · 1652 阅读 · 0 评论 -
python的高阶函数、嵌套函数、装饰器原理
高阶函数能接收函数做为参数的函数# 普通函数def func1(a): print(a)# 高阶函数def func2(a, func): func()嵌套函数把函数定义在另一个函数内# 定义一个函数def func1(): print("11") # 在函数里再定义一个函数 def func2() print("22") func2()装饰器原理就是利用高阶函数和嵌套函数两种特性来实现无参数装饰器#原创 2021-12-23 15:22:08 · 510 阅读 · 0 评论 -
python快速生成restful接口
安装flask-sqlalchemy-rest库$ pip install flask_sqlalchemy_rest新建main.py,内容如下from flask import Flaskfrom flask_sqlalchemy import SQLAlchemyfrom flask_sqlalchemy_rest import Rest# 创建一个flask应用app = Flask(__name__) # 配置sqlite数据库路径app.config["SQLALCHEMY原创 2021-04-23 17:16:19 · 2227 阅读 · 6 评论 -
ubuntu18出现The _imagingft C module is not installed
在python里使用了pillow库,出现以下错误The _imagingft C module is not installed安装下面三个依赖库解决:sudo apt install libxft-dev libjpeg-dev libpng-dev原创 2019-09-29 14:14:46 · 2009 阅读 · 0 评论 -
python执行shell,实时输出
def process_cmd(args_list, line_callback): popen = subprocess.Popen(args_list, stdout = subprocess.PIPE) while True: line = popen.stdout.readline() if not line: bre...原创 2019-08-27 15:53:59 · 1747 阅读 · 0 评论 -
ubuntu管理和升级python版本
ubuntu14和16安装3.6或3.7需要添加源:sudo add-apt-repository ppa:deadsnakes/ppasudo apt-get updatesudo apt-get install python3.7调整链接优先级把python3.5优先级设为1sudo update-alternatives --install /usr/bin/python3 py...原创 2019-08-06 15:33:45 · 669 阅读 · 0 评论 -
pip 安装M2Crypto,找不到openssl
pip 安装M2Crypto时报错,错误信息如下,找不到openssl相关文件 copying M2Crypto/SSL/ssl_dispatcher.py -> build/lib.linux-x86_64-2.7/M2Crypto/SSL copying M2Crypto/SSL/TwistedProtocolWrapper.py -> build/lib.linu...原创 2019-03-06 11:37:48 · 4682 阅读 · 3 评论 -
python 获取ip信息(国家、城市等)
python 获取ip信息(国家、城市等)安装pip包:pip install geoip2下载db文件:http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gzimport geoip2.databasereader = geoip2.database.Reader('./GeoLite2-Ci...原创 2018-10-18 14:08:16 · 5166 阅读 · 11 评论 -
nginx unit配置python项目
环境:ubuntu18.04, nginx1.14.0, unit1.1安装nginx:# apt install nginx安装nginx unit:添加apt源# wget https://nginx.org/keys/nginx_signing.key# apt-key add nginx_signing.key使用nano或vim编辑 /etc/apt/sour...原创 2018-05-12 01:36:18 · 2360 阅读 · 0 评论 -
python实现微信跳一跳辅助工具
说明 1.windows上安装安卓模拟器,安卓版本5.1以上 2.模拟器里下载安装最新的微信6.6.1 3.最好使用python2.7,python3的pyhook包有bug,解决比较麻烦步骤 1.windows上安装python2.7,配置好环境变量和pip 2.到这个网站下载对应版本的pyHook和pywin32 http://www.lfd.uci.edu/~gohlk原创 2018-01-02 14:52:01 · 20889 阅读 · 22 评论 -
安装pyhook和pywin32
1.下载指定版本pyhook,32或64位 http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyhook2.在终端中使用pip安装 pip install pyHook-1.5.1-cp27-none-win32.whl原创 2017-12-31 00:56:22 · 3436 阅读 · 0 评论 -
linux安装pyenv
安装依赖库在 CentOS/RHEL/Fedora 下:sudo yum install readline readline-devel readline-staticsudo yum install openssl openssl-devel openssl-staticsudo yum install sqlite-develsudo yum install bzip2-devel bzi转载 2017-10-20 18:17:42 · 512 阅读 · 0 评论 -
初试django框架
安装django(当前安装的版本是1.10.5) pip install django新建一个名为mysite的项目 django-admin.py startproject mysite进入mysite目录,结构如下: mysite ├───manage.py └───mysite settings.py url原创 2017-01-13 00:43:26 · 400 阅读 · 0 评论 -
python生成12位唯一标识
一直在用uuid作为数据库id,但是长度太长,所以做个简单的唯一标识试下# -*- coding: utf-8 -*-import datetime,time,random#10进制转换36进制def hex36(num): # 正常36进制字符应为'0123456789abcdefghijklmnopqrstuvwxyz',这里我打乱了顺序 key='t5hrwop6ksq9m原创 2016-12-19 05:21:13 · 6916 阅读 · 0 评论 -
上海手机号码段
已整理成数组形式,方便使用,包含移动/联通/电信后续发现新号段再更新["1300020","1300021","1300022","1300023","1300024","1300210","1300211","1300212","1300213","1300214","1300215","1300216","1300217","1300218","1300219","1300310","13003原创 2016-11-15 18:23:52 · 10068 阅读 · 0 评论 -
python bottle 简单发布文件下载链接
# -*- coding: utf-8 -*- from bottle import *import json@get('/get')def get(): return static_file('aaa.zip', root='.')run(host='0.0.0.0', port=8080);访问http:\\ip地址:8080\get ,可下原创 2015-12-03 17:25:37 · 1608 阅读 · 0 评论 -
bottle接收post请求
# -*- coding: utf-8 -*-import bottle@bottle.route('/login', method='POST')def login(): data =bottle.request.body.readlines() print 'data---' + str(data)bottle.run(host='0.0.0.0', port=808原创 2015-09-07 00:41:23 · 4638 阅读 · 0 评论 -
python查询mysql,返回json
import MySQLdbimport jsondef getSql(tel): try: con = MySQLdb.connect(host='localhost', user='', passwd='', db='test', charset='utf8') cursor = con.cursor()原创 2015-09-07 15:16:51 · 6254 阅读 · 1 评论