PyCharm打包python项目
一、前提:
1、项目结构
一个简单的测试项目

2、测试代码 helloapp.py
import logging
import sys
import time
# log设置
log = logging.getLogger('Console')
log.setLevel(logging.INFO)
fmt = logging.Formatter('%(asctime)s %(thread)d %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s')
console_handler = logging.StreamHandler(sys.stdout) # 明确指定日志输出到标准输出流中
console_handler.setFormatter(fmt)
log.addHandler(console_handler)
#打招呼
def hello():
log.info("这是一个hello world程序")
text= input('请打个招呼:')
log.info("hello %s",text)
time.sleep(3)
log.info("招呼打完了,对方没有回应,再见")
if __name__ == '__main__':
hello()
二、PyCharm打包
1、安装插件进入PyCharm的View -> Tool Windows -> Terminal
(PyCharm下面状态栏)

执行 pip install pyinstaller

2、执行打包 pyinstaller –onefile helloapp.py (helloapp.py工程中main执行程序)

打包完成后,PyInstaller 将创建一个名为'dist'的目录,其中有打包好的可执行文件

将打包好的helloapp.exe拷贝打其他window机器上可以运行。

注:打包好的程序可以在其他环境运行,不需要对方安装python依赖,不过有些系统可能缺一些dll文件。
© 版权声明
文章版权归作者所有,未经允许请勿转载。如内容涉嫌侵权,请在本页底部进入<联系我们>进行举报投诉!
THE END














暂无评论内容