python-PyCharm打包项目

PyCharm打包python项目

一、前提:

1、项目结构

一个简单的测试项目

python-PyCharm打包项目

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下面状态栏)

python-PyCharm打包项目

执行 pip install pyinstaller

python-PyCharm打包项目

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

python-PyCharm打包项目

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

python-PyCharm打包项目

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

python-PyCharm打包项目

注:打包好的程序可以在其他环境运行,不需要对方安装python依赖,不过有些系统可能缺一些dll文件。

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
XIZHouYang--的头像 - 鹿快
评论 抢沙发

请登录后发表评论

    暂无评论内容