玩蛇网提供最新Python编程技术信息以及Python资源下载!

求Pycharm打包Python脚本方法

求助,目的是想将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目录,里面就是你要的文件

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/wenda/wd20223.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
修订日期:2017年05月22日 - 08时17分30秒 发布自玩蛇网

您现在的位置: 玩蛇网首页 > Python问题解答 > 正文内容
我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules