python3.6中使用web.py创建简单webservice并使用pyinstaller打包成可执行程序

python3.6中使用web.py创建简单webservice并使用pyinstaller打包成可执行程序

1.windows 环境搭建

  • python版本3.6 安装:下载地址 ,安装过程中选择完全安装,并且勾选“将python添加到path中”。

  • 安装web.py:因为我使用pip 安装web.py时,报好多依赖相关的错,所以建议:使用easy_install web.py命令去安装

  • 安装pyinstaller:pip install pyinstaller

2. code 文件名为:myWebserver.py

import web
urls = (
  '/', 'index' #页面路由,当在在浏览http://localhost:8080/时,会定位到index实体。第一个 参数为:正则匹配的路由,第二个参数为路由匹配的实体。
)
class index: #必须跟路由定位的实体拥有相同的名字。
    def GET(self):
        return "Hello, world!"
if __name__ == "__main__": 
    app = web.application(urls, globals())
    app.run()  

关于web.pyg更多实例请参考http://webpy.org/docs/0.3/tutorial

3.打包为可执行程序

  • pyinstaller -F myWebserver.py --hidden-import web.wsgiserver.wsgiserver3 --hideden-import myWebserver

4.测试api

注意事项:

打包可执行程序时,可能会报缺少“web.wsgiserver.wsgiserver3”,所以得添加 --hidden-import web.wsgiserver.wsgiserver3;还有必须也得把当前的webservice模块打包,否则会报“缺少index module”。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值