最新公告
  • 欢迎您光临网站无忧模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 别人怎么用我的Python程序

    正文概述    2020-02-26   228

    别人怎么用我的Python程序

    别人怎么用我的Python程序

    这里讲的给别人用,不是指将你的代码开源,也不是指给另一个程序员用。比如你写了一个小工具,想给别人用,总不能叫别人也去装python吧。

    让别人不装Python环境就可以使用Python编写的程序,可以将Python程序打包.exe可执行程序,然后发给他人。

    推荐学习《Python教程》。

    Python打包生成.exe文件的工具有:

    1、py2exe

    使用:

    先写一个简单的脚本,文件名:helloworld.py

    #!/usr/bin/env python  # -*- coding: utf-8 -*-  
      def say_hello(name):  
        print("Hello, " + name)
      if __name__ == "__main__":  
        name = input("What's your name:")
        say_hello(name)

    还需要个用于发布程序的设置脚本:mysetup.py,在其中的 setup 函数前插入语句 import py2exe。

    from distutils.core import setupimport py2exe
    setup(console=["helloworld.py"])

    2、cx_Freeze

    使用:cxfreeze main.py --target-dir dist

    Usage: cxfreeze [options] [SCRIPT]
    
    Freeze a Python script and all of its referenced modules to a base
    executable which can then be distributed without requiring a Python
    installation.
    
    Options:
      --version             show program's version number and exit
      -h, --help            show this help message and exit
      -O                    optimize generated bytecode as per PYTHONOPTIMIZE; use
                            -OO in order to remove doc strings
      -c, --compress        compress byte code in zip files
      -s, --silent          suppress all output except warnings and errors
      --base-name=NAME      file on which to base the target file; if the name of
                            the file is not an absolute file name, the
                            subdirectory bases (rooted in the directory in which
                            the freezer is found) will be searched for a file
                            matching the name
      --init-script=NAME    script which will be executed upon startup; if the
                            name of the file is not an absolute file name, the
                            subdirectory initscripts (rooted in the directory in
                            which the cx_Freeze package is found) will be searched
                            for a file matching the name
    ……
    ……
    ……

    3、PyInstaller

    使用:pyinstaller demo.py

    别人怎么用我的Python程序


    下载网 » 别人怎么用我的Python程序

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元