别人怎么用我的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 distUsage: 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程序相关推荐

  1. 怎么把python程序发给别人_想把你写的Python程序发给别人用?打包成exe啊!

    前言 大家好,欢迎来到编程教室! 当你学了一段时间Python,终于写出一个小游戏的时候,是不是很想发给你的小伙伴分享一下你的成果?但是,如果直接将xx.py文件发给别人,别人通常是不能直接运行的,他 ...

  2. python有大括号吗_只有我一个人觉得Python取消了大括号而显得结构更加混乱了吗?...

    这就是 Python 的特色 取消了大括号后,Python 比较适合编写文学程序,进行文学编程(Literate Programming). 这样的语言当初也有,比如 Cobol IDENTIFICA ...

  3. Python EFZ文件 气象_你要偷偷的学Python,然后惊呆所有人(第四天) - python阿喵

    标题无意冒犯,就是觉得这个广告挺好玩的 文章目录 前言什么是模块?跟我一起动手导入自己的模块第一步:新建一个模块第二步:调用模块调用模块不同方法.`if __name__ == '__main__'` ...

  4. python最好的教程_喜大普奔~可能是最好的Python教程

    2019年,Python正式登顶世界第一编程语言,简直就是炙手可热!Python对新手极其友好.对于初学者来说,Python极其容易.它被认为是最简单方便的语言之一,简化的人性化语法是一方面,快速编写 ...

  5. python服务器搭建 实战_实战讲解:如何用Python搭建一个服务器

    有人说表示只学Python没有用,必须学会一个框架(比如Django和web.py)才能找到工作. 其实掌握一个类似于框架的高级工具是有用的,但是基础的东西可以让你永远不被淘汰,不要被工具限制了自己的 ...

  6. 经典python项目源码_建议收藏,22个Python迷你项目(附源码)

    在使用Python的过程中,我最喜欢的就是Python的各种第三方库,能够完成很多操作. 下面就给大家介绍22个通过Python构建的项目,以此来学习Python编程. 大家也可根据项目的目的及提示, ...

  7. python迷你停车管理系统_建议收藏,22个Python迷你项目(附源码)

    在使用Python的过程中,我最喜欢的就是Python的各种第三方库,能够完成很多操作. 下面就给大家介绍22个通过Python构建的项目,以此来学习Python编程. 大家也可根据项目的目的及提示, ...

  8. python 斗地主 图形界面_上班摸鱼必备|Python开发命令行斗地主

    原标题:上班摸鱼必备|Python开发命令行斗地主 今天给大家带来的是如何上班如何高级摸鱼: 用Python开发一个命令行斗地主小游戏,利用跑程序的时间来一把斗地主岂不是非常快乐,关键是没有时间限制, ...

  9. python的电脑推荐_推荐8款常用的Python GUI图形界面开发框架

    作为Python开发者,你迟早都会用到图形用户界面来开发应用.本文将推荐一些 Python GUI 框架,希望对你有所帮助,如果你有其他更好的选择,欢迎在评论区留言. Python 的 UI 开发工具 ...

  10. python作者龟叔_龟叔和他的Python

    经过了漫长的旅程,终于要看到主角Python了.Python是现在非常非常流行的编程语言,在我们能看到的大部分编程语言排行榜中,Python都能在前三甲中拥有一席之地 ,并且发展势头非常之猛,可以这么 ...

最新文章

  1. R语言ggplot2可视化并添加特定区间的回归线、R原生plot函数可视化并添加特定区间的回归线:Add Regression Line Between Certain Limits
  2. linux+xampp搭建WordPress个人网站过程详解
  3. python绘制柱形图-Python openpyxl Excel绘制柱形图
  4. python 编程入门-Python编程入门电子书教程,看这几个就够了
  5. 将数据流链接到加密转换的流CryptoStream 类
  6. 课堂笔记——计算机体系结构(1)
  7. 【奇淫巧技】打狗棒法---过安全狗注入手法
  8. Ooooops! 这通骚扰电话是AI机器人打的(浙大出品,中文很6)
  9. GDAL C#版本 安全透明方法问题解决方案
  10. LINUX下查看Apache并发请求数及其TCP连接状态
  11. java实现word转pdf文件下载
  12. 软件行业公司名单list库
  13. Linux源码安装pgadmin4,赵彦昌博客 - linux ubuntu 安装pgadmin4
  14. chrome浏览器无法下载http链接的资源
  15. 英语语法中的同位语和插入语
  16. html5/css登录注册网页模板
  17. 如何开高效的需求评审会?
  18. 雷达革命,截止日期以及到达第四维度
  19. python设置刻度间隔不等_Matplotlib绘图遇到时间刻度就犯难?现在,一次性告诉你四种方法...
  20. css 多文件上传框美化

热门文章

  1. 从电脑上拆下来的旧硬盘还用作移动硬盘吗
  2. 如何自制圆环_怎么利用photoshop制作出任意数量的彩色圆环
  3. 一天出货5000件,抖音电商这么6?无货源模式竟还在疯狂扩张
  4. 【iPhone8iPhone X】高科技技术必须学会的人脸识别术
  5. 虚拟sim卡测试无服务器,虚拟SIM卡的网络注册方法及终端
  6. 极客日报:售价8988元起,华为首款纵向折叠屏手机P50 Pocket发布;阿里云回应漏洞风波;Python 3.6生命周期中止
  7. 跨境电商支付结算的流程
  8. 原来,新加坡有这么多美食!
  9. virtualbox提示no bootable medium found
  10. [不明觉厉] 下一个排列