网站地图 联系我们

学习python首选-实战python学习班,专注于python高级工程师培养,python课程:包括Python核心编程技术、全栈开发、网络爬虫、人工智能等。python全栈工程师+提高工作经验,获取免费试听课程!
当前位置: python培训 > python学习 > 常见问题 > 正文

求Pycharm打包Python脚本方法

来源:肚皮舞 浏览量: 发布日期:20-08-27 11:13:23 调整字体大小【 【所属栏目:常见问题】

  求助,目的是想将Python脚本放到其它WindowsPC上运行,该PC不需要安装解释器,目前能想到的办法就是打包成exe,但不会用。而我现在用的工具是Pycharm,所以请教下,怎么使用Pycharm将Python进行打包。

  用cx_Freeze即可,它和py2exe,py2app类似,不过是跨平台的,并且支持python3。 例子:

  import sys

  from cx_Freeze import setup, Executable

  # Dependencies are automatically detected, but it might need fine tuning.

  build_exe_options = {"packages": ["os"], "excludes": ["tkinter"]}

  # GUI applications require a different base on Windows (the default is for a

  # console application).

  base = None

  if sys.platform == "win32":

  base = "Win32GUI"

  setup( name = "guifoo",

  version = "0.1",

  description = "My GUI application!",

  options = {"build_exe": build_exe_options},

  executables = [Executable("guifoo.py", base=base)])

  之后:

  python setup.py build

  即可

  pycharm不知道,一般打包的话我用py2exe的

  具体下载地址google一下,装好后在项目下建立setup.py,大致内容如下,N多参数可以看DOC

  from distutils.core import setup

  import py2exe

  import sys

  sys.argv.append('py2exe')

  includes=["email.*"]

  datafiles = [("etc",["etc/serverBash.conf"]),("bin",["bin/7z.exe","bin/7z.dll"]),("var",[])]

  #,"bundle_files":1 这边注意,64位系统不支持参数1,得用3,然后会生成一堆lib,不过建议打包的时候在32位系统上。

  opti = {"py2exe":{"compressed":1,"optimize":2,"bundle_files":1,"includes":includes}}

  setup(

  version = "0.1.0",

  description = "Mysql Dump Bash",

  name = "Mysql Dump Bash",

  console = [{"script":'ServerBash.py'}],

  options=opti,

  zipfile=None,

  data_files=datafiles,

  )

  然后在命令行下运行: >>python setup.py py2exe 就会在项目生成dist目录,里面就是你要的文件

标签:
肚皮舞新闻动态News Center

肚皮舞视频

肚皮舞培训课程

联系卡伊丝contact us
联系我们
python培训「零基础入门到精通」python人工智能编程培训班-0798wz.com

咨询热线:18301225663