精华内容
下载资源
问答
  • 使用flask封装,简单来讲就是将python文件引入flask。这样的结果就是在网页上输入一个url就能得到结果。下面就讲如何进行实现。 2. 任务1:求两数之和 2.1 代码讲解 新建一个server.py的文件,文件中代码如下所示: ...
  • Mac中python程序打包mac-App应用程序

    千次阅读 2020-10-10 00:11:53
    1、安装py2app,打开终端,执行 pip install py2app 2、在桌面新建一个文件夹,取名xxx,打包的程序baba.py放在...python setup.py py2app 5、xxx文件下出现dist文件夹,打开后里面有个app,双击即可运行 ...

    1、安装py2app,打开终端,执行

    pip install py2app

    2、在桌面新建一个文件夹,取名xxx,打包的程序baba.py放在里面

    3、进入终端,切路径至该文件夹下,执行

    py2applet --make-setup baba.py

    4、开始打包应用,执行

    python setup.py py2app

    5、xxx文件下出现dist文件夹,打开后里面有个app,双击即可运行


     

    展开全文
  • 如何把Python程序打包应用程序

    千次阅读 2020-12-14 21:31:26
    如何把Python程序打包应用程序

    本次我们需要使用pyinstaller工具,请使用pip3 install pyinstaller来安装。
    还需要easygui模块,使用同样方法安装。

    我们安装成功后,制作一个简单的小游戏:

    from random import randint
    from easygui import msgbox,integerbox
    
    secret = randint(1,100)
    title = '猜数字'
    tries = 0
    msgbox('现在开始猜数字,数字的范围是1-100!',title)
    temp = integerbox("请输入一个数字:",title)
    guess = int(temp)
    
    if guess == secret:   
        msgbox("恭喜你一次就猜对了!",title)   
    else:
        if guess < secret:  
            msgbox("猜小了!",title)  
        else:
            msgbox("猜大了!",title) 
    
    while guess != secret and tries < 15:
    	temp = integerbox("猜错了,重新猜猜吧:",title)
    	guess = int(temp)
    	tries += 1
    	if guess == secret:
    		msgbox("恭喜您,猜对啦!",title)
    	else:
    		if guess < secret:
    			msgbox("猜小了!",title)
    		else:
    			msgbox('猜大了!',title)
    	while tries >=5:
    		msgbox("没有机会了!",title)
    		break
    msgbox("哈哈,正确数字是" + str(secret) + '!',title)
    

    这是一个猜数游戏。我们把它放在一个文件夹下,命名为guess.py。可以先看一下实现效果:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    ……
    效果就先不说了。打开命令提示符,切换到当前目录:
    在这里插入图片描述
    输入以下代码:

    pyinstaller guess.py -F -w
    

    在这里插入图片描述
    然后点回车键,发生了以下的事情:
    在这里插入图片描述
    在这里插入图片描述
    当看到语句Building EXE from EXE-00.toc completed successfully.时,那么我们就成功了!看一下:
    在这里插入图片描述
    我们的文件夹里多了很多文件,可执行文件在dist文件夹里:
    在这里插入图片描述
    效果和运行程序一模一样!

    展开全文
  • 将启动APP方法封装,便于多次调用 ② 环境 Python+Appium+Android/IOS模拟器 ③源码 from appium import webdriver import unittest from selenium.common.exceptions import NoSuchElementException class ...

    ① 目的

    将启动APP方法封装,便于多次调用

    ② 环境

    Python+Appium+Android/IOS模拟器

    ③源码

    from appium import webdriver
    import unittest
    from selenium.common.exceptions import NoSuchElementException
    
    
    class desired(unittest.TestCase):
        def setUp(self):
            pass
            
    	# 终端执行命令,连接本地端口
        def MAC_terminal(self, comand):
            # 打开一个终端
            os.system("open -a Terminal .")
            # 执行命令
            comand = comand
            appscript.app('Terminal').do_script(comand)
    
        # 启动android模拟器
        def test_Android_Lekechat(self):
            Driver_IOS_Lekechat.MAC_terminal(self, 'adb connect localhost:62001')
            self.driver = webdriver.Remote(command_executor='http://127.0.0.1:4723/wd/hub',
                                           desired_capabilities={'platformName': 'Android',  # 设备型号
                                                                 'platformVersion': '7.1.2',  # 系统版本
                                                                 'deviceName': 'localhost:62001',  # 端口号默认62001
                                                                 # 安装包路径;r覆盖安装
                                                                 'app': '/Users/yangwei/Desktop/test.apk',
                                                                 # 安装包名称,通过uiautomatorviewer工具获取。或者使用:aapt dump badging /Users/yangwei/Desktop/test.apk
                                                                 'appPackage': 'com.leke.lekechat'
                                                                 })
                                                                 })
            
        def tearDown(self):
            print('测试完毕!')
            self.driver.quit()
    

    白嫖不好,创作不易,各位的点赞就是创作的最大动力。 持续更新,未完待续……

    展开全文
  • 将自己的python程序打包.exe/.app(秀同学一脸呐)

    万次阅读 多人点赞 2016-07-06 16:24:35
    今天实验室同学看到我的乞丐版二输入规则器,他挺感兴趣的,也想要玩玩,但是他没有装python的环境,总不能让他一直玩我电脑吧,所以想到了将程序打包exe,直接运行!想法一出来,根本挡不住啊,说干就干,先百度...

    Windows 10 x64

    macOS Sierra 10.12.4

    Python 2.7


    准备好装哔~了么,来吧,做个真正意义上的绿色小软件

    这里写图片描述


    Win下发布应用

    起因

    今天实验室同学看到我的乞丐版二输入规则器,他挺感兴趣的,也想要玩玩,但是他没有装python的环境,总不能让他一直玩我电脑吧,所以想到了将程序打包成exe,直接运行!想法一出来,根本挡不住啊,说干就干,先百度python打包exe,一大堆答案,我整理了一下,大概有Py2exe和pyinstaller两种,但是,我给你看张图

    这是多久前的产品。。。。。。
    这是多久前的产品啊,我屮艸芔茻,如果你执意要用这个请移步,然后自己去玩把,反正我下了之后,根本跑不起来,,,,不信的你可以试试咯py2exe官方下载

    安装pyinstaller

    安装方法

    方法一:使用pip install pyinstaller,也可以参考: python如何安装第三方包

    方法二:如果是下载github上的包之后手动安装,那么步骤是

    1. 打开cmd,切到pyinstaller解压包目录,我直接放在c盘目录下了,所以我的操作是

    cd C:\pyinstaller-develop

    1. 安装pyinstaller,我的操作是

    进目录后输入python setup.py install

    包下载

    亲测可用:Pyinstaller下载地址,GitHub版本,亲测可用

    备用地址不:Pyinstaller官网下载地址,我没试过,应该也行

    程序打包

    先将需要打包的程序,我用自己的Tkint.py文件(自己python文件名字自己修改),把它复制到步骤1的目录下,也就是上面的C:\pyinstaller-develop然后使用命令:pyinstaller -F Tkint.py(建议使用)

    注意:如果运行的是gui类型程序,你不需要弹出命令窗口,你可以采用:pyinstaller -F -w文件名.py
    之后你的命令窗就会跑半分钟左右,跑完之后是这样的;
    这里写图片描述

    打包好的Tkint.exe已经在该目录下的dist文件夹中了。如果成功,应该多了这两个文件夹

    这里写图片描述

    dist里面是这样的
    这里写图片描述
    然后你就可以拿去给别的机器测试你的程序啦,哈哈哈哈哈

    注意: 在同学win8/win10,64位机器上可以运行,win7 x64和其余所有32位亲测失败,会提示不兼容,所以说,如果要32/64通吃,就要在python 32位环境下(不是win32位)编译打包exe,才能在32/64成功。

    BTW

    但是,如果你使用pyinstaller -F -w文件名.py在别的电脑运行你的exe文件时候你看不到命令窗口,你会认为程序没有运行,打包后的exe比较大,以我的Tkint.py来说,160行的程序,打包后61MB,额,我直接插在U盘上在别的电脑运行,大概需要半分钟左右才能跑起来,所以请慢慢等待。。。。如果你还要改图标,创建目录啥的,请使用pyinstaller -h来查看参数

    这里写图片描述

    如果觉得内容不够细致,可以参考

    用PyInstaller将python转成可执行文件exe笔记 或者用PyInstaller把Python代码打包成单个独立的exe可执行文件

    补充

    • 2016.7.7补坑: 基于python的参考文献生成器beta已完成,欢迎下载和使用免费下载基于python的文献生成器.exe

    • 2016.7.8补充: 利用Pyinstaller编译关联文件成exe,只要输入时候写成pyinstaller -F main.py related.py即可,其中main为主函数,其中有import related.py的函数,只要把重要的放前面就好啦,然后最后的exe文件名会以第一个命名,也就是最后形成一个main.exe就是酱紫。修改spec文件,重新加上参数再编译。按照正常步骤做过之后,在目录中还会有一个spec文件,用编辑器打开,之后修改参数,保存后,在原来操作的cmd上写入:pyinstaller main.spec即可,这个是我在gui图像生成exe格式时候,图片无法打包查阅到的,需要单独添加


    Mac下发布应用

    安装py2app

    pip install py2app

    或者手动下载安装点这里

    打包程序

    首先在桌面新建一个文件夹,我这里名字为transapp,然后把要打包的程序放在里面,我这里要打包的是translate.py文件,自己的文件夹和文件名字自己响应替换

    • 进入终端,切路径至该文件夹下
    cd ~/Desktop/transapp
    • 开始产生初始化文件
    py2applet --make-setup translate.py
    • 保险起见,清除以前产生的build和dist文件夹,第一次操作这两个文件夹是没有的
    rm -rf build dist
    • 开始打包应用
    python setup.py py2app

    这时候会开始执行打包过程,最后大概是这样的

    ...
    Modules not found (conditional imports):
     * _md5 (hashlib)
     * _sha (hashlib)
     * _sha256 (hashlib)
     * _sha512 (hashlib)
     * com (pkg_resources._vendor.appdirs)
     * com.sun.jna (pkg_resources._vendor.appdirs)
     * com.sun.jna.platform (pkg_resources._vendor.appdirs)
     * riscospath (os)
     * win32com (pkg_resources._vendor.appdirs)
     * win32com.shell (pkg_resources._vendor.appdirs)
    
    Done!
    • 找到自己的文件夹,然后里面应该有dist文件夹,打开后里面有个app,双击即可。

    测试时候, py2app版本0.14,macos版本10.12.14,测试通过,最后效果图如下所示

    这里写图片描述


    更新

    • 2016.07.06 更新 win下发布应用
    • 2017.07.26 跟新 mac下发布应用
    展开全文
  • python flask 封装属于自己的api

    千次阅读 2020-07-26 17:29:19
    python flask 封装属于自己的api0x01 demo0x02 测试0x03 解决 WARNING: This is a development server. Do not use it in a production deployment. falsk WSGI 0x01 demo from flask import Flask, jsonify, ...
  • 使用BeeWare用纯Python编写的本机GUI跨平台分散式聊天应用程序! 目标 使用哈希函数创建一个可在macOS,Windows,Linux和Android上运行的去中心化聊天应用程序,以验证聊天消息的完整性。 由于Apple App Store上不...
  • Python软件封装打包

    千次阅读 2020-01-11 16:02:25
    作者:Naples ...来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业...Python Tkinter打包封装的方法有:PyInstaller, py2exe, wxPython等方法。答主只是用了PyInstaller来打包,感觉特别好用,对其...
  • python封装 (pyinstaller)

    万次阅读 2018-03-19 18:16:46
    windows 下编写控制台程序后,会生成exe的可执行程序,创建工程最后都会生成可执行程序,python工程都是python调用各种模块,执行起来也不方便,所以这里讲一下python封装exe文件过程!windows 系统(按照我自己环境...
  • 我是一个python初学者,目前正在学习用...请问我该如何和APP程序进行对接,求教方法或者方向,感激不尽! (发生在小组内,我的工作是负责编写后台,其他部分成员编写APP,我们都是小白 所以不清楚该怎么合作在一起。)
  • #环境python3.6# 爬取APP 无忧借条# 通过用户账号密码爬取用户个人信息(我这账号密码已打码)爬虫部分代码# coding:utf8 import hashlib import time import urllib3 import json headers = {'Accept': ' */*', '...
  • python打包小程序

    千次阅读 2019-04-03 17:42:22
    pyinstaller是一个十分有用的第三方库,能够在Windows,Linux、Mac OS X等操作系统下将Python源文件打包。通过打包可以在没有Python的环境中运行。 pipinstaller需要在命令行用pip3安装 pip3 install pyinstaller ...
  • Python程序打包exe可执行文件

    万次阅读 多人点赞 2017-08-02 16:04:20
    Python程序打包工具 Python是一个脚本语言,被解释器解释执行。它的发布方式: .py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库。(Python官方的...
  • 一直有读者在后台问有关Python脚本打包exe的问题。今天就推荐给大家一篇文章,全面总结一下:Python如何打包exe,以及如何打得足够小。 标准打包 目前比较常见的打包exe方法都是通过Pyinstaller来实现的,本文...
  • python 封装API接口

    万次阅读 2019-04-04 16:21:06
    fh = logging.handlers.RotatingFileHandler('python_getDemo.log', maxBytes = 1024*1024*1024, backupCount = 100) fh.setLevel(logging.DEBUG) formatter = logging.Formatter('%(asctime)s - %(name)s - %...
  • 基于实际项目的程序封装的整个流程记录,内容包括:环境搭建、库的清理、封装过程中错误信息的处理。 软件版本: Python 3.7.3 PyInstaller 3.6
  • python 程序也是如此。 解决 当直接用 编辑器 或者 命令去运行程序时, 再次查看进程, 却只发现一个, 于是把问题定位到 pyinstaller 身上. 经过一番检索, 搜索到如下答案: 当指明 -F参数构建时,程序被解压缩到一个...
  • Python 打包mac app

    万次阅读 2017-10-21 23:36:37
    Python 打包mac app 一、创建一个简单的Tkinter应用,并命名为Sandwich.py: import sys if sys.version_info  # Python 2  import Tkinter as tk else:  # Python 3  import ...
  • python代码打包成一个app/exe

    千次阅读 2018-08-15 19:55:00
     python提供了几个用来打包的模块,主要有py2app、py2exe、pyinstaller,其中第一个是用来打包来给mac用的,后两者是针对于windows系统。 关于py2exe和pyinstaller两者的比较:  对于p...
  • Python程序封装为win32服务

    千次阅读 2018-11-12 13:54:27
    # encoding=utf-8 import os import sys import winerror import win32serviceutil import win32service import win32event import servicemanager ...class PythonService(win32serviceutil.ServiceFramework): ...
  • 封装HTML成APP

    2021-02-25 11:00:17
    之前写了一个关于数据分析的平台,就想着如何在手机方便查看,所以就顺手将这个html封装成apk来使用。 实际操作 1、这里用Android进行测试,确保Java、Android环境OK。 2、启动平台,我的平台是Django+python...
  • 2.打开VS2019,新建类型为dll动态链接库的项目,起名TheAPP,测试程序如TheAPP.cpp,内容如下: #include "pch.h" #include #include char const* greet() { return "hello, world"; } int Add(int Num) { Num +
  • 小甲鱼零基础入门学习python笔记

    万次阅读 多人点赞 2019-08-14 11:06:30
    小甲鱼老师零基础入门学习Python全套资料百度云(包括小甲鱼零基础入门学习Python全套视频+全套源码+全套PPT课件+全套课后题及Python常用工具包链接、电子书籍等)请往我的资源... 000 愉快的开始 ...
  • python3封装Api接口

    千次阅读 2018-08-13 16:37:00
    python3封装Api接口 注:本篇的代码和语法基于Python3.5环境,下面将用到Python 的Flask框架 封装接口主要讲静态接口(无参数传入)、动态接口(有参数传入...一、封装成无参数传入的接口 from flas...
  • 本文使用python对Bmob REST API的基本增删改查接口进行封装,方便在小程序开发时批量插入原始数据。 常用操作函数封装 #!/usr/bin/python # coding:utf-8 # Bmob后端云基本REST API封装 import requests import json...
  • 我相信很多小伙伴都知道怎么将Python的文件打包exe,而且这个也非常的简单,一行代码就能轻松搞定:pyinstaller -F xxx.py 但是如果我们用Python开发一个小游戏或者一个GUI桌面应用小程序,想在手机上面运行试玩...
  • Python应用打包镜像

    2020-10-26 23:07:07
    python应用制作容器镜像 能不能一次部署,处处运行?其实这个问题已经有点过时了,别问,问就是 docker,如果你了解过 docker,你就知道,以容器的形式来发布你的应用程序,已经变得非常流行。 本文教你如何将一...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 40,924
精华内容 16,369
关键字:

python程序封装成app

python 订阅