首页
论坛
专栏
课程

[原创]一种打包python运行环境而又可以执行自定义脚本的方法

2019-11-3 20:26 1115

[原创]一种打包python运行环境而又可以执行自定义脚本的方法

2019-11-3 20:26
1115
操作流程: 
使用pyinstaller打包python运行环境和依赖库到一个文件,然后通过 exec(open(file, encoding="utf-8").read()) 执行自定义py脚本。

main.py
#encoding:utf-8
import os
import sys
import re
import json
import base64
import zlib
import requests
import flask

def main():
    if len(sys.argv)==1:
        print("usage: %s run.py"%sys.argv[0])
        file = "run.py"
    else:
        file = sys.argv[1]
        
    exec(open(file, encoding="utf-8").read())
    
if "__main__"==__name__:
    main()
    

run.py
from flask import Flask

app = Flask(__name__)

@app.route("/", methods = ["GET"])
def index():
    return "Hello World."
    
app.run("0.0.0.0", 80)

打包命令:
pyinstaller -F main.py --noupx

my github:
https://github.com/wstone0011/pyone


[公告]安全测试和项目外包请将项目需求发到看雪企服平台:https://qifu.kanxue.com

最新回复 (3)
kxzpy 2019-11-4 05:39
2
0
不错,收藏,谢谢分享
愤怒的平头哥 2019-11-4 10:11
3
0
感谢大佬分享
Editor 2019-11-4 10:47
4
0
感谢分享!
游客
登录 | 注册 方可回帖
返回