精华内容
下载资源
问答
  • python程序打包资源合集:.py打包.apk

    千次阅读 2020-08-04 15:05:13
    python程序打包:.py打包.apk一、说明二,打包过程 一、说明 程序打包: python程序打包与kivy关系不大,python程序打包就是类似于利用pyinstaller将python程序打包为windows可执行的程序,即.py转变为.exe. 程序...

    python程序打包:.py打包.apk

    一、说明

    程序打包:
    python程序打包与kivy关系不大,python程序打包就是类似于利用pyinstaller将python程序打包为windows可执行的程序,即.py转变为.exe.

    程序制作:
    .py打包为.apk就是与上述内容一样,而kivy是制作app即.apk的模块,类似于pyqt、tkinter这样的

    kivy:
    然而这两者是有关的,即kivy制作的python程序才能够使用上述程序打包为.apk,即一般说的kivy=tkinter(pyqt)+pyinstaller

    二,打包过程

    环境安装:
    1、链接: 天翼云盘.(访问码:iww8)
    天翼云盘下载快些,但是需要注册一个,直接微信登录即可

    2、不想注册慢点,链接: 百度云盘.,提取码:kivy
    安装过程参见:&凌云木:Python kivy打包apk笔记,链接: Python kivy打包apk笔记.
    环境命令:

    buildozer init
    #(初始化:不过可以不用,因为初始设置已经搞定了,即后两个命令即可)
    gedit buildozer.spec
    (生成.spec文件)
    buildozer android_new debug
    (打包命令)
    

    3、打包测试资源
    这个是kivy编程的一本书的源码,链接: link.

    展开全文
  • python程序打包成exe

    千次阅读 多人点赞 2021-01-10 21:12:52
    python程序打包成exe,这样我们下次想要实用自己写的python时,就不需要打开python或者编辑器了,可以直接点了exe运行,是个比较实用的功能。 参考链接:https://www.cnblogs.com/mini-monkey/p/11195309.html ...

    将python程序打包成exe,这样我们下次想要实用自己写的python时,就不需要打开python或者编辑器了,可以直接点了exe运行,是个比较实用的功能。

    参考链接:https://www.cnblogs.com/mini-monkey/p/11195309.html

    参考链接:https://blog.csdn.net/dyz_123456/article/details/80593966

    参考链接:https://mp.weixin.qq.com/s/rL84_hBqH4CX-SmUXnjKAQ

     

    安装pyinstaller

    pip install pyinstaller

     在windows中,打开cmd

    最终,我安装成功了,如下图所示。

    如果安装失败了,可能是time out,然后可以通过以下链接下载:

    https://www.lfd.uci.edu/~gohlke/pythonlibs/

    找到pyinstaller

    下载之后,放在一个指定位置,然后cmd之后cd到该位置

    pip install PyInstaller‑3.6‑py2.py3‑none‑any.whl

    打包exe

    若需将xxx.py文件打包,只需在终端执行:

    pyinstaller xxx.py

    注:终端需切换至xxx.py文件所在目录下。

    常用可选项及说明:

    • -F:打包后只生成单个exe格式文件;
    • -D:默认选项,创建一个目录,包含exe文件以及大量依赖文件;
    • -c:默认选项,使用控制台(就是类似cmd的黑框);
    • -w:不使用控制台;
    • -p:添加搜索路径,让其找到对应的库;
    • -i:改变生成程序的icon图标。

    比如,我把上个博客中写的python文件打包成exe文件,

    上个博客:python实现音乐播放器https://blog.csdn.net/yql_617540298/article/details/112434047

    E:\Python\music player>pyinstaller -F music.py -w

    最终结果:

    整个打包的过程,可以查看一下这个视频,来源于:https://mp.weixin.qq.com/s/rL84_hBqH4CX-SmUXnjKAQ

    python打包教程

     

    不过呢,我没有这么顺利,我出现了错误。

    我成功生成了exe文件。不过在点击exe文件时,出现了如下图所示的错误。

    参考博客:https://blog.csdn.net/lcsjdn/article/details/88838125

    参考博客:https://blog.csdn.net/haimianjie2012/article/details/108058354

    参考博客:https://www.cnblogs.com/sunchuankai/p/14174261.html

    其中,有一个比较重要的问题是代码里面所涉及到的图片路径之类的都需要是绝对路径,而不是相对路径。

    所以,我把上个博客上的代码更改了一下:

    由原来的

    Frame.resizable(False,False)
    file = Image.open('./music player/picture/image.jpg')
    img = ImageTk.PhotoImage(file)
    background = tkinter.Label(Frame, image=img)
    background.image = img
    background.pack()

    更改为:

    Frame.resizable(False,False)
    file = Image.open('E:\Python\music player\picture\image.jpg')
    img = ImageTk.PhotoImage(file)
    background = tkinter.Label(Frame, image=img)
    background.image = img
    background.pack()

    好了,这样就可以了,然后打开:

    E:\Python\music player\dist

    点击这个就可以打开程序了,

    展开全文
  • Python 程序打包成exe文件

    千次阅读 2019-10-11 10:07:48
    第一种情况,没报错,直接打包,后面再次...因工作需要,需要将python程序打包成exe,个人环境(Win10+python3.7.1,下面是打包流程 1.下载pyinstaller: pip3 install pyinstaller 2.cd到你的脚本所在位置,使用...

    第一种情况,没报错,直接打包,后面再次打包另一个程序的时候报错了,如果报错了的话,请尝试用Anaconda打包,就不会报明明库存在的情况,还报找不到库的错误

     

    因工作需要,需要将python程序打包成exe,个人环境(Win10+python3.7.1,下面是打包流程

    1.下载pyinstaller:

    pip3 install pyinstaller

    2.cd到你的脚本所在位置,使用命令打包:

    pyinstaller -F 文件名.py,即

    pyinstaller -F 00run_Es_Kibana.py

     打包结束,其中,build和run.spec为生成时的依赖文件。在执行完毕后,可以删掉,最终的可执行文件exe文件在dist目录内,这个可执行文件,我们可以放到本机的任何地方,比如桌面,非常方便。


    双击.exe文件即可启动了

    展开全文
  • 手把手教你将Python程序打包为DLL

    万次阅读 多人点赞 2019-05-30 18:44:44
    手把手教你将Python程序打包为DLL Python的数据类型和C的数据类型貌似是有某种“一一对应”的关系的,此外,由于Python(确切的说是CPython)本身是由C语言实现的,故Python数据类型之间的函数运算也必然与C语言有...

    手把手教你将Python程序打包为DLL

    Python的数据类型和C的数据类型貌似是有某种“一一对应”的关系的,此外,由于Python(确切的说是CPython)本身是由C语言实现的,故Python数据类型之间的函数运算也必然与C语言有对应关系。那么,有没有可能“自动”的做替换,把Python代码直接变成C代码呢?答案是肯定的,这就是Cython主要解决的问题。

    本教程将介绍如何在Windows下借助Cython将Python代码打包为DLL供C/C++程序调用。

    编译环境

    • Python 3 或 Python 2
    • Visual Studio
    • JetBrains PyCharm

    安装Cython

    Cython是结合了Python和C的语法的一种语言,可以简单的认为就是给Python加上了静态类型后的语法。

    如果已经安装过Cython可以跳过此步。安装Cython需要使用easy_install,Python 2.7.9 以上的版本已经自带easy_install。在Visual Studio的命令提示符下完成(注意配合Python版本使用32位还是64位的Visual Studio的命令提示符,有可能需要以管理员权限运行):

    easy_install -U cython
    

    使用Cython编译

    在PyCharm中新建工程,然后新建一个py文件:great_module.py,在该文件中输入如下内容:

    def str_add(str1, str2):
      return int(str1) + int(str2)
    
    

    这是一个简单的将字符串转换为int求和的函数。为了使该函数能够被Cython编译,需要新建一个run.pyx文件,并加入如下内容:

    cdef public int str_add(const char* str1,const char* str2):
      return int(str1) + int(str2)
    
    

    这其中的cdef和public等都是cython关键字,这些关键字可以帮助函数可以被外部调用。然后在PyCharm中使用下面的命令编译,生成run.h和run.c两个文件。

    cython run.pxy
    

    Cython是支持Python的动态类型特性的,如果后续步骤使用VS的命令行编译也可以生成DLL,但是我在实验时不知为何无法提取到DLL中的函数地址,所以这里统一使用静态类型,所有参数和返回值都使用Cython的静态类型关键字规定好数据类型。

    通过VS编译得到动态链接库

    在得到了.c和.h文件后,我们需要为其创建一个VS DLL工程。打开VS软件,新建win32项目,其中应用程序类型选择DLL,附加选项选择空项目。 将刚刚的.c和.h文件复制到项目存放代码的文件夹并添加到项目中。在项目中添加一个空的dllmain.cpp,并添加如下代码:

    #include <Python.h>
    #include <Windows.h>
    #include "run.h"
    extern "C"
    {
      __declspec(dllexport) int __stdcall _str_add(const char * a, const char * b)
      {
        return str_add(a, b);
      }
    }
    
    BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpReserved) 
    {
      switch (fdwReason) 
      {
        case DLL_PROCESS_ATTACH:
          Py_Initialize();
          //dll初始化的时候调用,这是python3的写法,python2改成,initrun()。参见生成的run.h
          PyInit_run();
          break;
        case DLL_PROCESS_DETACH:
          Py_Finalize();
          break;
      }
      return TRUE;
    }
    

    右键项目,属性,进入VC++目录标签页。在包含路径中添加Python的include路径,如“C:\ProgramFiles\Python36\include”。在库目录中添加Python的lib,如“C:\Program Files\Python36\libs”。注意编译的版本选择Release,根据Python版本选择x64平台或x32平台。 编译后可以得到dll文件。

    DLL的动态调用

    建立另一个工程对刚生成的dll进行测试。打开VS新建Win32控制台应用程序,并添加如下代码:

    #include "stdafx.h"
    #include <Windows.h>
    #include <iostream>
    using namespace std;
    int main()
    {
      // 调用dll测试
      typedef int(*pAdd)(const char * a, const char * b);
      HINSTANCE hDLL = LoadLibrary(_T("MyDLL.dll"));
      cout << "hDLL:" << hDLL << endl;
      if (hDLL)
      {
        // 获取DLL中需要调用的函数的地址
        pAdd pFun = (pAdd)GetProcAddress(hDLL, "_str_add");
        cout << "pFun:" << pFun << endl;
        const char* stra= "12";
        const char* strb = "22";
        if (pFun)
        {
          int i = pFun(stra, strb);
          cout << "i = " << i << endl;
        }
      }
      system("pause");
      return 0;
    }
    

    根据dll选择x86或x64平台,进行release编译后可以得到输出结果“i = 34”。

    补充

    • 在通过Cython得到.h和.c文件后,可以通过vs命令提示符cl命令的方式对其编译。这种方法支持Python的动态数据类型,编译时需要注意x86/x64平台选择和管理员权限的问题。但是我在成功编译后得到的DLL无法被正确调用,目前仍不清楚具体原因。
    • 在Linux下的编译将更为方便,因为linux原生支持Python并带有C/C++编译器,环境的配置将更为简便。

    Reference

    展开全文
  • Python程序打包成exe可执行文件

    万次阅读 多人点赞 2017-08-02 16:04:20
    Python程序打包工具 Python是一个脚本语言,被解释器解释执行。它的发布方式: .py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库。(Python官方的...
  • python程序打包成exe

    千次阅读 2017-02-15 13:04:25
    python程序打包成exe有三个工具:pyinstaller、cx_freeze、py2exe 其中cx_freeze不支持pyQt5,只能支持PyQt4. 因此采用pyinstaller进行程序打包,参考博客  使用pyinstaller打包Python3.5+PyQt5.6项目生成exe...
  • python程序打包教程
  • python程序打包exe

    万次阅读 2019-06-11 18:28:30
    文章目录python文件说明py打包成exe(pyinstaller应用)安装使用一些问题 python文件说明 .py文件:python源码,需要安装python和相关库才能运行 .pyc文件:python解释器可识别的二进制码(源码不可见),需要安装...
  • 它来将Python程序打包为安卓的apk安装文件。以下是在windows环境中使用。 安装和配置的过程中会下载很多东西,确保你能够稳定地访问外网,另外推荐一个视频教程:Youtube 2. 步骤 第一当然是安装了Python,我的版本...
  • python程序打包(windows/mac os)

    千次阅读 2018-09-20 18:48:00
    Windows上python程序打包 打包工具网上说的最多的就是pyinstaller,也有一部分在说py2exe,于是我就跟随人流选择了pyinstaller。 其实网上有好多相关的资料,但是我还是准备写一下,总有不一样的体验: 在网上下载一...
  • 将自己的python程序打包成exe(秀同学一脸呐)
  • 介绍如何使用Pyinstaller对python程序及GUI进行打包,生成可执行文件exe,并对打包过程中可能出现的路径、第三方库等问题进行了说明。
  • python程序打包发布方法整理

    万次阅读 2018-07-19 13:42:17
    相关配置: Anaconda 4.2.0 (64-bit) Python 3.5.2 写在前面的话,在开始打包之前,要创建一个新的文件夹,这个文件夹是你放.exe的地方,然后,把...如果只是单一的python程序,打包发布***.exe的步骤如下: 1.p...
  • python程序打包成exe可执行文件

    万次阅读 多人点赞 2018-09-29 19:45:47
    1.安装pyinstaller模块: ...输入命令:pyinstaller -F **\**\**.py,如图里标黄所示,-F 后面内容为你想打包的python文件。 4.打包成后,本示例会在C:\Users\Administrator下生产两个文件夹和一个文件,如下...
  • 将自己的python程序打包成.exe/.app(秀同学一脸呐)

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

    万次阅读 2019-05-30 23:50:50
    很多人应该都是使用PyCharm 编写python 程序的吧,虽然都是用 pyinstaller 来打包python 程序为exe。 但是由于PyCharm 用了虚拟环境venv, 所有一些参数是有区别的,网上查询了很久没有查到这方面的信息,下面这些...
  • 不过在教小朋友的时候,如果先教会他们如何将python打包成为exe文件,令程序能随意运行,更容易提高学习兴趣。 python打包用pyinstaller步骤很简单。 首先,下载安装pyinstaller 在命令行输入 pip i...
  • python 程序打包成exe py2exe

    千次阅读 2017-06-09 10:30:17
    python 程序运行需要特定的python环境,如何直接打包成windows直接运行的程序,不依赖特定的python环境呢? 使用py2exe 1.py2exe 的安装 直接使用pip install py2exe,python2.7版本会提示需要高版本的python的...
  • Windows下Python程序打包小结

    千次阅读 2014-04-01 20:19:08
    这还是之前的文章,最近发现...跨平台桌面应用,可以选择MONO,还可以用Boost C++导入Python程序,这比直接打包Python方便,像GUIMiner应该就是: 记下吧,也会用得上: Windows不像Linux,没有默认安装Python环境
  • pyCharm中将 python 程序打包成 exe 文件

    千次阅读 2019-06-26 16:21:24
    我们可以使用 pyinstaller 模块实现将 python 项目打包成 exe 文件。 操作步骤如下: 1. 安装 pyinstaller 模块 在 pycharm 中操作: file–>setting–>Project: xxx -->Project interpretor, 再点击+...
  • 2、在桌面新建一个文件夹,取名xxx,打包的程序baba.py放在里面 3、进入终端,切路径至该文件夹下,执行 py2applet --make-setup baba.py 4、开始打包应用,执行 python setup.py py2app 5、xxx文件下出现...
  • 上次尝试了一下kivy,并且使用Kivy Laucher在安卓手机上成功运行python程序,非常好!又get了一项开发安卓手机端程序的新技能。 但是Kivy Laucher的方式还是不同于安卓手机常用的apk。如果和其他人分享写好的程序...
  • Python程序打包成.exe(史上最全面讲解)

    千次阅读 多人点赞 2020-07-25 10:25:00
     但是呢,我们开发的脚本一般都会用到一些第三方包,可能别人也需要用到我们的脚本,如果我们将我们的xx.py文件发给他,他是不能直接用的,他还需要安装python解释器,甚至还要安装我们用的那些第三方...
  • Python程序打包--pyinstaller库的使用

    万次阅读 2017-02-20 19:35:52
    简介:PyInstaller是一个十分有用的第三方库,通过对源文件打包,Python程序可以在没有安装 Python的环境中运行,也可以作为一个独立文件方便传递和管理。 PyInstaller的官方网站址为http://www.pyinstaller.org/。 ...
  • Python是一个很好用的高效开发工具,但其程序执行时需要有解释环境才能运行,独立运行时非常不便,在Python强大的支持库中提供了一款很方便的工具“Pyinstaller” ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 588,914
精华内容 235,565
关键字:

python的程序包

python 订阅