精华内容
下载资源
问答
  • linux用pyinstaller将tensorflow的python代码打包成可执行文件
    千次阅读
    2020-12-08 20:17:55

    pyinstaller可以轻易地将python代码打包成可执行文件。

    1、安装pyinstaller

    -Bash 代码

    1

    sudo pip install pyinstaller

    安装好后,可以用如下命令查看pyinstaller版本

    -Bash 代码

    1

    pyinstaller --version

    2、写python代码test.py,如

    -Python 代码

    1

    import numpy as np

    2

    3

    if __name__ == "__main__":

    4

    a = np.array([1,2,3])

    5

    b = np.array([4,5,6])

    6

    print a+b

    3、用pyinstaller将代码打包

    在代码目录下,输入

    -Bash 代码

    1

    pyinstaller test.py

    会在当前目录下生成两个文件夹build和dist,以及一个文件test.spec

    其中dist中包含可执行文件test,直接运行即可

    4、写一个用到了tensorflow的python代码,保存为test.py

    -Python 代码

    01

    import numpy as np

    02

    import tensorflow as tf

    03

    04

    if __name__ == "__main__":

    05

    a = np.array([1,2,3,4])

    06

    b = np.array([5,6,7,8])

    07

    print a+b

    08

    09

    node1 = tf.constant(3.0, dtype=tf.float32)

    10

    node2 = tf.constant(4.0) # also tf.float32 implicitly

    11

    print(node1, node2)

    12

    13

    sess = tf.Session()

    14

    print(sess.run([node1, node2]))

    再按照步骤3打包成可执行文件,但运行时会报如下的错误

    xception: Versioning for this project requires either an sdist tarball, or access to an upstream git repository. It's also possible that there is a mismatch between the package name in setup.cfg and the argument given to pbr.version.VersionInfo. Project name mock was given, but was not able to be found.

    [1799] Failed to execute script test

    这个错误,如何解决呢?

    搜索得到了两种解决方案(参考https://github.com/pyinstaller/pyinstaller/issues/2883):

    1、在python程序中,添加如下的语句:

    -Html 代码

    查看代码

    1

    import os

    2

    3

    os.environ["PBR_VERSION"]='3.1.1' #版本号可以用 pbr -v查看本机版本号

    但这个方法在linux好像不好使,在MAC OS上似乎有用

    2、在/etc/environment中添加

    -Python 代码

    1

    PBR_VERSION=3.1.1

    再关闭当前vim,重启vim后有效,再运行就ok啦

    更多相关内容
  • Python脚本文件包装成可执行文件,其目的有二: 一则: 不需要依赖Python编译器就可以运行软件 二则: 不想让自己的源码公布出去 常用的工具有: py2exe、cx_freeze等 【工具:py2exe】 安装py2exe 安装该工具很简单: ...
  • 本文实例讲述了Python打包可执行文件的方法。分享给大家供大家参考,具体如下: Python程序需要依赖本机安装的Python库,若想在没有安装Python的机器上运行,则需要打包分发,目前有两个比较好用的工具:PyInstaller...
  • 将自己写的python文件压缩exe有两种方法: 1、使用pyinstaller 将自己写的python文件压缩exe有两种方法: 1、使用pyinstaller step2:cd 到你的文件目录cd D:\py\python testcases\Slice step4:看结果...
  • ubuntu下将python打包成可执行文件

    千次阅读 2019-12-31 13:40:21
    ubuntu下将python打包成可执行文件安装pyinstaller准备好python文件打包成可执行文件 安装pyinstaller pip install pyinstaller 准备好python文件 hello.py print ("Hello, exe running successfully!") 打包成可...

    ubuntu下将python打包成可执行文件

    安装pyinstaller

    pip install pyinstaller
    

    准备好python文件

    hello.py

    print ("Hello, exe running successfully!")
    

    打包成可执行文件

    在hello.py所在文件夹下打开终端,输入:

    pyinstaller -F hello.py
    

    就可以生成可执行文件hello了:
    在这里插入图片描述
    在终端中输入./hello运行:
    在这里插入图片描述

    常用参数:
    -i 添加图标,后面紧跟图标路径,图标格式必须是.ico
    -F 打包成一个exe文件
    -w 使用窗口,无控制台
    -c 使用控制台,无窗口
    -D 创建一个目录,里面包含exe以及其他一些依赖性文件
    pyinstaller -h 来查看参数
    
    展开全文
  • 详细介绍python工程打包成linux可执行文件
  • ") user_num = int(input("请输入你猜的数字:")) if user_num>sys_num: print("大了") elif user_num # pyinstaller -F "D:\pyteach\py2202\day02\test_guess.py" “”" 把文件打包成可执行文件: 1.在python解释器...
    import random
    
    while True:
        #系统给出随机数字
        sys_num = random.randint(1,10)
        print(sys_num)
        while True:
            print("猜数字游戏开始了!")
            user_num = int(input("请输入你猜的数字:"))
            if user_num>sys_num:
                print("大了")
            elif user_num<sys_num:
                print("小了")
            else:
                print("正确,你这很棒")
                break #跳出此次循环
    
        res = input("按任意键结束,按R键继续...")
        if res == "R":
            continue
        break
    
    # pyinstaller -F "D:\pyteach\py2202\day02\test_guess.py"
    

    “”"
    把文件打包成可执行文件:
    1.在python解释器(interpreter)中下载pyinstaller,当出现Successfully表明下载成功
    (注意下载的路径,要在此python项目开发环境中)
    2.在要打包的文件页面右击打开 open Termianl 进入控制台(注意看路径是否为当前文件的父及目录)
    3.输入:pyinstaller -F “要打包的文件路径”
    (注意路径要用英文双引号包裹起来,路径的话右击copy path)
    4.当控制台出现Successfully表明,文件打包成功,会出现dist文件夹,打包好的文件就在里面 右键Show in Exploer展示即可
    “”"
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述在这里插入图片描述

    展开全文
  • 大家都知道Python代码的运行需要解释器。 如果我们编写了一个...有几款工具可以把 解释器、Python 代码 和 依赖的库 制作到一个目录中,我们只需要双击其中的 可执行程序,就可以运行我们的Python程序了。 其中 PyIn

    大家都知道Python代码的运行需要解释器。

    如果我们编写了一个Python代码开发的工具,给别人使用的时候,我们需要让别人做如下两步:
    1.安装Python解释器

    2.在命令行运行python程序文件,比如: python xxx.py

    如果别人是一个非IT人士,使用这样的工具,就太麻烦了。

    如果我们能直接让别人直接双击运行我们的程序就好了。

    有几款工具可以把 解释器、Python 代码 和 依赖的库 制作到一个目录中,我们只需要双击其中的 可执行程序,就可以运行我们的Python程序了。

    其中 PyInstaller 是目前比较常用的一款。

    命令行程序打包

    首先我们需要安装 PyInstaller, 当然用pip命令安装喽,如下:

    pip install pyinstaller

    假设我们需要开发一个可以让用户输入数学运算公式,并进行计算的程序。

    我们先创建一个名为 pypi.py 的文件

    welcome = '''
        ########################################
        #                                      #
        #       PyInstaller 演示程序            #
        #                                      #
        ########################################
    
    '''
    print(welcome)
    
    while True:
        exp = input('请输入一个数学运算符[输入quit退出]:')
        if exp == 'quit':
            break
        try:
            result = eval(exp)
        except:
            print(f'\n!!无效得运算式')
            continue
        print(f'结果为:{result}')
    

    然后我们在cmd窗口, cd进入到该代码文件所在的目录下面,执行如下的命令

    pyinstaller pypi.py --workpath d:\a --distpath d:\b

    注意:

    参数 --workpath 指定了制作过程中临时文件的存放目录

    参数 --distpath 指定了最终的可执行文件目录所在的父目录

    上面的命令执行结束后,我们进入到 目录 d:\b\pypi 中,就会发现有一个目录叫pypi (和我们的入口文件pypi同名),该目录中包含了如下文件

    在这里插入图片描述

    里面有一个可执行文件 就叫 pypi.exe ,和我们的入口文件pypi同名。双击运行它,就可以发现效果和我们在命令行中运行一样。

    但是它却不需要使用Python解释器了。 因为解释器就内置在这个目录中了。
    以后我们要把这个程序给别人使用,只需要把目录 pypi 打包成 zip 文件 发给别人。
    别人收到后,解压,执行里面的pypi.exe 就可以直接运行了。

    双击pypi.exe的运行结果界面如下:在这里插入图片描述
    这个界面跟我们在pycharm下运行的结果一样。

    展开全文
  • Python脚本打包成可执行文件

    千次阅读 2021-11-15 10:41:15
    打包原理:把Python解释器和脚本以及依赖包全部打包成一个可执行的文件,因此打包后的可执行文件通常体积较大,脚本中import <packet>改成from <packet> import <module>会优化生成文件体积。 .....
  • 如果这个都搞定了,那么其他单个的python文件,和小python项目的打包,就更不成问题了。 1.先去找找,目前主流有哪几种方法。 找到几个名字 cx_Freeze PyInstaller py2exe 2.关于py2exe和PyInstaller的两者官网: ...
  • python打包成可执行文件并更换应用图标
  • python打包成可执行文件app

    千次阅读 2020-11-20 23:39:21
    1.mac程序打包成app有两个方案一个 pyinstaller 已经测试过了。没有打包成功。py2app可以成功打包。2.安装py2app3.打包app比如一个简单的gui,hello.py!/usr/bin/env pythonimport wxapp = wx.App(False) # Create a...
  • Python是一个脚本语言,被解释器解释执行。...可执行文件:对于非码农用户或者一些小白用户,你让他装个Python同时还要折腾一堆依赖库,那简直是个灾难。对于此类用户,最简单的方式就是提供一个可执行文件
  • 今天小编就为大家分享一篇将python依赖包打包成window下可执行文件bat方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • python 程序打包为exe可执行文件 一、简述 记--将python程序打包为exe可执行程序,以便在其它没有安装python环境的电脑运行。 二、安装pyinstaller 打开cmd命令窗口,到python安装路径,输入pip.exe install...
  • 如何将Python代码打包可执行文件

    千次阅读 2021-08-24 21:49:55
    1,安装将python代码转换exe的工具包pyinstall 在cmd输入命令 pip install pyinstall 2,打包 在cms输入命令 >pyinstaller -F plane_main.py jj --noconsole
  • 保姆级的Python打包成exe教程,读了还不会请私聊!
  • python文件打包输出可执行文件1. Pyinstaller模块下载2. Pyinstaller的使用2.1 打开...关于pyinstaller的介绍这里就不再复制粘贴了,可以自行百度,了解它是可以将python源代码打包成可执行文件的模块即可,打开命令...
  • python的.py文件打包成.exe的可执行文件可分为4部: 1.安装pyinstaller库(在cmd命令行输入pip install pyinstaller,如果有错误可借鉴python第三方库的安装) 2.下载自己想要的.ico图标(.ico图标的下载地址) 3....
  • 主要介绍了Windows下将Python文件打包成.EXE可执行文件的方法,需要的朋友可以参考下
  • 1、安装py2app 打开终端,执行命令: pip install py2app 2、创建存储文件夹 自选一个目录位置,创建一...如下命令,其中app.py 为待打包的源代码文件,读者替换自己的文件名即可。 py2applet --make-setup .
  • - 因使用`pyinstaller`打包exe时,不能打包图片,解决方法: - 采用`base64`动态生成图片 1. 使用以下代码生成图片的`base64`码:
  • python打包成可执行文件用pyinstaller即可完成 但是如果需要考虑传参和读取文件,就显得不是那么丝滑了。(找了蛮久才解决的) 下面将展示如何完成打包后的exe文件实现能够传参+读取文件 首先在同一目录创建两个文件...
  • 使用PyInstaller打包python文件 在和myscript.py同目录下执行命令:pyinstaller mycript.py然后会看到新增加了两个目录build和dist,dist下面的文件就是可以发布的可执行文件, 你会发现dist目录下面有一堆...
  • 如何将Python写的代码打包成.exe可执行文件

    万次阅读 多人点赞 2021-05-10 19:55:06
    以下将讲解Python代码如何打包成.exe文件。 1. 下载pyinstaller 因为Python中有很多三方包,我们想要这些三方包也包含在里面就需要一个工具,就是pyinstaller,很简单,直接在命令行输入pip install pyinstaller ...
  • 从代码开始,如何封装一个带传参的python程序成可执行文件
  • Mac下打包Python源码成可执行程序

    千次阅读 2020-09-29 20:31:50
    1、安装py2app,打开终端,执行 pip install py2app 2、在桌面新建一个文件夹,取名xxx,...4、开始打包应用,执行 python setup.py py2app 5、xxx文件下出现dist文件夹,打开后里面有个app,双击即可运行 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 57,669
精华内容 23,067
关键字:

python打包成可执行文件