首页 > 编程语言 >打包python为应用程序

打包python为应用程序

时间:2022-11-16 12:32:47浏览次数:59  
标签:pyinstaller python py 应用程序 Python C++ pip 打包


python第三方库安装工具pip的安装:




pip:  A tool for installing and managing Python packages.

要用到第三方包,python的版本就必须是2.7

https://pypi.python.org/pypi/setuptools#downloads


python ez_setup.py


​https://pip.pypa.io/en/latest/installing.html#python-os-support​


python get-pip.py


使用pyinstaller打包应用:

使用pip安装pyinstaller:


pip install pyinstaller


使用


pyinstaller -windows sharesRead.py


pyinstaller用法帮助


pyinstaller -h


使用py2app打包(只支持mac os系统,windows使用py2exe):


安装py2app: sudo pip install py2app 


打包: 


1、进入工程目录下面: 


cd ProjectDirctory 


2、生成 setup.py 文件:


py2applet --make-setup MyApplication.py 


3、清空以前生成的编译文件: 


rm -rf build dist 


4、生成mac下的应用:


python setup.py py2app 


5、生成的应用在dist目录下面

还有一种方法是建一个C++的工程,使用Python的C++接口,来打包一个C++的应用程序。这涉及到C++与Python的相互调用:


使用C/C++扩展Python


Python与C/C++ 模块相互调用

标签:pyinstaller,python,py,应用程序,Python,C++,pip,打包
From: https://blog.51cto.com/u_13760719/5855836

相关文章

  • python中Decorators的用法
    最近看别人写的一个源码,发现有很多地方用到了@符号。有的还传入了参数。觉得这个好像很强大。所以就在网上找了一些相关的资料。也有一个专门讲python的网页也不错:htt......
  • python查看进程是否运行
    啥也不说了,直接上代码:#要先打开web服务器才能发推送消息#os.system("twistd-rkqueue#查看进程是否存在,linux系统中,使用ps-ef|greptwistd来查看进程运行情况,使用axu时......
  • 力扣374(java&python)-猜数字大小(简单)
    题目:猜数字游戏的规则如下:每轮游戏,我都会从 1 到 n随机选择一个数字。请你猜选出的是哪个数字。如果你猜错了,我会告诉你,你猜测的数字比我选出的数字是大了还是小了......
  • python爬取斗鱼主播图片
         今天闲来无事,爬取一下斗鱼女主播的图片,之前学习scrapy的时候写过一个找不到了,今天使用requests和bs4重新写了一份,闲话不多说,直奔主题。首先用Chrome浏览器......
  • python爬取智联招聘信息_F_hawk189_新浪博客
    分享今天写的一个爬取智联招聘信息的爬虫,使用了requests和re模块,没有写注释,但是代码都比较简单,不是太难,这是爬取的信息:​​​​​​以下是源码部分:复制过来又没......
  • python中同时迭代对个iterable对象_F_hawk189_新浪博客
    题外话:最近因为课程需要开始深入了解Python语言。因为以前一直用的Java、C++等强类型的静态语言,现在突然使用Python确实感受到了很大的不同。直观感觉就是,在Python中总是......
  • PYTHON_取数
    分模块积累,此模块为【取数】,技巧多,偏灵活。1. 有n个小朋友围在一起玩游戏,游戏规则是这样的:每一轮每个小朋友都自由地从1-99中选择一个数,主持人每一轮都会报一个1-9......
  • Python代码片段
    1记录函数执行耗时1deftimeToRunWithParams(level,param_idx_lst):2definner(func):3defwrapper(*args,**kwargs):4s_date=......
  • Python stylecloud制作酷炫的词云图
    这周参加一个创新培训,结束后有个答辩需要制作ppt,为了更好的展示内容,想到用词云图。本文分享一下如何基于Python的stylecloud制作酷炫的词云图。stylecloud是wordcloud优化改......
  • Python面向对象---类的基本使用
    ​✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。......