首页
论坛
课程
招聘
[原创]一种打包python运行环境而又可以执行自定义脚本的方法
2019-11-3 20:26 4485

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

2019-11-3 20:26
4485
操作流程: 
使用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

2022 KCTF春季赛【最佳人气奖】火热评选中!快来投票吧~

收藏
点赞1
打赏
分享
最新回复 (3)
雪    币: 3698
活跃值: 活跃值 (626)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
kxzpy 活跃值 2019-11-4 05:39
2
0
不错,收藏,谢谢分享
雪    币: 1454
活跃值: 活跃值 (192)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
愤怒的平头哥 活跃值 2019-11-4 10:11
3
0
感谢大佬分享
雪    币: 9217
活跃值: 活跃值 (34222)
能力值: (RANK:105 )
在线值:
发帖
回帖
粉丝
Editor 活跃值 2019-11-4 10:47
4
0
感谢分享!
游客
登录 | 注册 方可回帖
返回