求Pycharm打包Python脚本方法,pycharmpython,求助,目的是想将Pyth


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

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

import sysfrom 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 = Noneif 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 setupimport py2exeimport syssys.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目录,里面就是你要的文件

编橙之家文章,

评论关闭