flask-script
#用于实现类似于django中 python3 manage.py runserver ...类似的命令 #安装:pip3 install flask-script
使用
from flask_script import Manager app = Flask(__name__) manager=Manager(app) #直接实例化Manager把app传进去 ... if __name__ == '__main__': manager.run() #以后在执行,直接:python3 manage.py runserver #python3 manage.py runserver --help #可以传参数,端口等等
自定义命令
@manager.command def custom(arg): """ 自定义命令 python manage.py custom 123 :param arg: :return: """ print(arg) @manager.option('-n', '--name', dest='name') #@manager.option('-u', '--url', dest='url') def cmd(name, url): """ 自定义命令(-n也可以写成--name) 执行: python manage.py cmd --n lqz --url http://www.oldboyedu.com :param name: :param url: :return: """ print(name, url)
pipreqs
#把项目项目依赖罗列出来 #一般配合虚拟环境一起使用,否则把整个环境中的包都列出来了。 #安装 pip3 install pipreqs #使用 在项目根目录下pipreqs ./ #生成requirements.txt 文件后,可以根据这个文件下载所有的依赖 #用法:pip install -r requriements.txt 即可 如果是Windows系统,会报编码错误 (UnicodeDecodeError: 'gbk' codec can't decode byte 0xa8 in position 24: illegal multibyte sequence) 使用时,指定编码格式 pipreqs ./ --encoding=utf8