python py2exe_python下py2exe打包笔记

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

2、安装py2exe,安装后在python目录下存在:\Lib\site-packages\py2exe\...

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 *

5480683.html

解决办法:

在AutoCalcResult.py中添加import _mssql并调用一下,如:_mssql.__version__

然后重新编译运行,如还有类似错误,则重复以上步骤,有些module不存在__version__方法,则无需调用即可,如图:

5480683.html

112653-20160511090949437-2003471613.png

参考脚本:

import _mssql

import socket

import decimal

import uuid

_mssql.__version__

decimal.__version__

8、本地运行通过,拷贝至服务器后,出现DDL load failed错误,如图:

5480683.html

112653-20160511091006187-1498495149.png

未能解决,怀疑是需要服务器上安装mssql环境?????

参考脚本:

1、setupruncase.py:

from distutils.core import setup

import py2exe

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

2、BuildSetupRunCase.bat

D:

cd D:\temp\python

python setupruncase.py py2exe

pause

5480683.html

5480683.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值