优草派 > Python

别人怎么用我的Python程序?这三个方法轻松实现

陈立鑫         优草派

很多小伙伴想知道别人如何使用我的python程序,那么小编就通过这篇文章来给大家提供几个实现方法,大家如果感兴趣一定要耐心读完,小编讲得非常详细。

别人怎么用我的Python程序?这三个方法轻松实现

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

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

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 baseexecutable 
which can then be distributed without requiring a Pythoninstallation.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

  • 微信好友

  • 朋友圈

  • 新浪微博

  • QQ空间

  • 复制链接

取消
5天短视频训练营
新手入门剪辑课程,零基础也能学
分享变现渠道,助你兼职赚钱
限时特惠:0元
立即抢
新手剪辑课程 (精心挑选,简单易学)
第一课
新手如何学剪辑视频? 开始学习
第二课
短视频剪辑培训班速成是真的吗? 开始学习
第三课
不需要付费的视频剪辑软件有哪些? 开始学习
第四课
手机剪辑app哪个好? 开始学习
第五课
如何做短视频剪辑赚钱? 开始学习
第六课
视频剪辑接单网站APP有哪些? 开始学习
第七课
哪里可以学短视频运营? 开始学习
第八课
做短视频运营需要会什么? 开始学习
【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。

客服热线:0731-85127885

湘ICP备19005950号-1  

工商营业执照信息

违法和不良信息举报

举报电话:0731-85127885 举报邮箱:tousu@csai.cn

优草派  版权所有 © 2024