zoukankan      html  css  js  c++  java
  • python下py2exe打包笔记

    1、下载与python版本一致的py2exe插件包

    2、安装py2exe,安装后在python目录下存在:Libsite-packagespy2exe...
    3、新建一个python脚本文件,随意命名,如:setupruncase.py
       脚本内容如下:
       from distutils.core import setup

       import py2exe
       setup(console=["AutoRunJmeter.py"])

       其中:AutoRunJmeter.py是编译后的exe文件启动的脚本
    4、打开cmd,进入python脚本所在目录,运行:python setupruncase.py py2exe
    5、编译过程中在脚本目录下自动创建build和dist目录,最终编译的exe文件就在dist目录下,将此目录直接拷贝至其他机器即可
    6、若脚本中有读取ini文件,则需手动将ini文件拷贝至发布目录下(py2exe不会自动拷贝ini文件)
    7、编译带mssql操作的脚本后,运行时报错:No module named *
       
       解决办法:
       在AutoCalcResult.py中添加import _mssql并调用一下,如:_mssql.__version__
       然后重新编译运行,如还有类似错误,则重复以上步骤,有些module不存在__version__方法,则无需调用即可,如图:
       
       参考脚本:
       import _mssql

       import socket
       import decimal
       import uuid
       _mssql.__version__
       decimal.__version__

    8、本地运行通过,拷贝至服务器后,出现DDL load failed错误,如图:
       
       未能解决,怀疑是需要服务器上安装mssql环境?????
     
     
     
    参考脚本:
     
    1、setupruncase.py:

    from distutils.core import setup
    import py2exe

    setup(console=["AutoRunJmeter.py"])

    2、BuildSetupRunCase.bat

    D:
    cd D: emppython
    python setupruncase.py py2exe
    pause

  • 相关阅读:
    poj 3253 Fence Repair (优先队列,哈弗曼)
    容斥原理 (转载)
    poj 1088 滑雪 DP(dfs的记忆化搜索)
    饭卡 01背包 + 贪心
    N分之一 竖式除法模拟
    poj2325 大数除法+贪心
    优先队列重载运算符< 以及初始化列表
    POJ 2718 Smallest Difference(贪心 or next_permutation暴力枚举)
    HASH算法
    字符串匹配算法——KMP算法
  • 原文地址:https://www.cnblogs.com/lijunhao/p/5480683.html
Copyright © 2011-2022 走看看