求Pycharm打包Python脚本方法,pycharmpython,求助,目的是想将Pyth
求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目录,里面就是你要的文件
编橙之家文章,
相关内容
- 想实现mysql中的单个参数过滤任务应该怎么写?,mysq
- 关于安装Python Flask-MySQLdb的问题,,在mac上安装使用pip
- Python能做到文件跟踪吗?用什么方法实现,python能做到
- 求Pyqt 函数threading.Thread,print()阻塞解决方法,,我现在
- 想用Python与个判断Zip压缩是否成功的脚本求思路,pyt
- python2.7无法输出print是因为我用了reload(sys)吗?,python2
- 求大牛帮优化一段python代码关于循环里重复select相关操
- Python模拟登录知乎,遇到403: Forbidden问题,pythonforbidden
- 循环执行函数时间时区准确性很重要吗?,时区准确性
- python splinter奇葩问题No module named browser,pythonsplinter,最
评论关闭