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

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

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

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 2
支持
分享
最新回复 (3)
雪    币: 3496
活跃值: (749)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
不错,收藏,谢谢分享
2019-11-4 05:39
0
雪    币: 1454
活跃值: (267)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
感谢大佬分享
2019-11-4 10:11
0
雪    币: 21449
活跃值: (62288)
能力值: (RANK:125 )
在线值:
发帖
回帖
粉丝
4
感谢分享!
2019-11-4 10:47
0
游客
登录 | 注册 方可回帖
返回
//