精华内容
下载资源
问答
  • 环境:Windows 7 方法一、直接运行pyinstaller xx.py yy.py zz.py ...黄色:非py文件,用元祖表示,第一元素是文件绝对路径,第二元素是文件名。 3.打包spec文件。运行命令pyinstaller -d xx.spec

    环境:Windows 7

    方法一、直接运行pyinstaller xx.py yy.py zz.py

    第一个xx.py是主文件。

    方法二、

    1.运行命令pyi-makespec xx.py

    2.打开xx.spec文件

    红色:填写py文件名, 如果py文件不在主目录下必须填写绝对文件名。

    蓝色:xx.py路径,一般忽略。

    黄色:非py文件,用元祖表示,第一个元素是文件绝对路径,第二个元素是文件名。

    3.打包spec文件。运行命令pyinstaller -d xx.spec

     

     

     

     

    展开全文
  • Python多个py文件打包成exe

    万次阅读 多人点赞 2019-09-20 13:28:11
    Python多个py文件打包成exe 安装pyinstaller 打开命令行 输入pip install pyinstaller 如遇报错,输入网址https://www.lfd.uci.edu/~gohlke/pythonlibs/ 全局搜索pyinstaller.whl文件,然后下载 输入pip install ...

    Python的多个py文件打包成exe

    安装pyinstaller

    打开命令行

    输入pip install pyinstaller

    如遇报错,输入网址https://www.lfd.uci.edu/~gohlke/pythonlibs/

    全局搜索pyinstaller.whl文件,然后下载

    命令行输入pip install pyinstaller-xxx-xxx-xxx.whl安装pyinstaller.whl文件

    命令行输出Successfully表示安装成功

    生成exe文件

    1.尽量将所有要执行的py文件放在一个大文件夹下(里面允许有多个文件夹)

    2.命令行输入pyi-makespec main.py

    main.py为Python程序的入口py文件,根据自身项目情况修改

    3.现在文件夹下生成了一个main.spec文件和两个文件夹

    4.编辑main.spec文件

    1. 找到a = Analysis(['main.py'])这一句,把文件路径写入列表里

    第一个列表里的文件就是入口py文件,与main在同一级的文件夹下可以直接写文件名,在其他文件夹下的py文件需要写完整的路径。这里面的所有列表都必须是py文件!

    1. 找到datas = [('C:\\project\\test\\images','images'),('C:\\project\\test\\EventLogs','EventLogs')]这一句,将非py文件的路径与存放的文件夹名写在元组里

    datas:

    • 第一个参数是Python中的非py类型文件的路径
    • 第二个参数是非py文件保存此资源的文件夹名称,要和路径中的文件夹名称相同

    如下图所示
    在这里插入图片描述

    5.保存文件,在.spec文件路径下打开命令行,输入pyinstaller -D main.spec

    6.生成的exe程序在dist文件夹中,dist文件夹里包含了整个项目所需的代码和环境,可在其他电脑中进行使用。

    展开全文
  • test 目录下有三 py 文件,分别为 cmmd.py、hello.py、test2/word.py, 依赖关系如下(A>B 表示 A 依赖于 B,或者说 A 中从 B 中 import 一些内容) cmmd.py > hello.py > word.py文...

    核心语句:

    pyinstaller -F main.py -p py_dir

    详细描述:

    test 目录下有三个 py 文件,分别为 cmmd.py、hello.py、test2/word.py,

    依赖关系如下(A>B 表示 A 依赖于 B,或者说 A 中从 Bimport 一些内容)

    cmmd.py > hello.py > word.py

      

    三个文件内容分别为:

    # cmmd.py
    # -*- coding: utf-8 -*-
    
    from time import sleep
    
    from hello import show
    
    
    def main():
        count = 1
    
        while count <= 5:
            show(count)
            sleep(1)
            count += 1
        print("Bye!")
        
    
    if __name__ == "__main__":
        main()
    # hello.py
    # -*- coding: utf-8 -*-
    
    from test2.word import what
    
    
    def show(nbr):
        res = "[ No.{} | Test: {}.]".format(nbr, what())
        print(res)
    # word.py
    # -*- coding: utf-8 -*-
    
    
    def what():
        return "Hello, Python"

    通过依赖关系可以知道,cmmd.py 是主程序,即入口,

    所以,在test目录下运行打包命令:

    # -F 打包成一个 exe
    # -p 相关的文件的路径,即所需的其他文件所在目录,
    # 可以用路径分隔符指定多个路径,windows用分号';',linux用冒号':'
    # 这里是在test目录下运行的命令,所以 -p 后边跟的是 相对路径 test2
    # -p 前边写的是主入口程序的路径,这里写的相对路径 cmmd.py
    pyinstaller -F cmmd.py -p test2

    打包的过程的关键信息

    PYTHONPATH

    可见,之前添加的 -p test2,被添加到了PYTHONPATH 中。

    打包后的 exe 运行结果

    run exe

    The end.

    展开全文
  • 1.尽量将资源文件夹放到主文件夹下 2.pyi-makespec main.py ...'E:\\py_project\\test_wpf_python_msg\\src\\recognition_module\\caption_recognizer.py',  'E:\\py_project\\test_wpf_python_msg\\s
  • pyinstaller打包多个python文件

    千次阅读 2020-03-03 00:24:40
    1.制作ico图片,网站: https://www.moqu8.com/mqweb/imgtoico/index.php?action=make 2. 二,pyInstaller安装配置 1,打开网址:pyInstalller下载网址 ...看好你的python版本 我的是python 3.64 (查...

    1.制作ico图片,免费网站:

    https://www.moqu8.com/mqweb/imgtoico/index.php?action=make

    2.

    二,pyInstaller安装配置

    1,打开网址:pyInstalller下载网址

    http://www.pyinstaller.org/downloads.html

    看好你的python版本 我的是python 3.64 (查看版本,直接在命令框中输入 python 就会弹出你安装的python版本了) 
    2,下载并解压后目录如下:(建议和python放在相同的目录下) 

    3.3,还需要下载一个pywin32(pywin32网址
    看好自己的版本再下载.

    https://sourceforge.net/projects/pywin32/files/pywin32/Build%20221/

    4,双击pywin32-221.win-amd64-py3.6.exe安装,注意安装的时候会自动检测之前安装的Python。下一步,下一步。 
    5,在CMD命令行进入Python3.6目录下的Scripts目录并执行:python pywin32_postinstall.py -install命令 
    6,在CMD命令行中进入D:\软件\py36\PyInstaller-3.6目录(之前解压的pyInstaller文件夹),然后执行:python setup.py install


    D:\软件\py36\PyInstaller-3.6>cd D:\软件\py36\Scripts

    D:\软件\py36\PyInstaller-3.6>python pywin32_postinstall.py -install

    D:\软件\py36\PyInstaller-3.6>cd D:\软件\py36\PyInstaller-3.6\PyInstaller

    D:\软件\py36\PyInstaller-3.6>python setup.py install

     

    三,制作exe
    1,先写一个51job.py

    print(“Hello Word”) 
    input()

    2,将51job.py放到目录D:\软件\py36\PyInstaller-3.6下。

    D:\软件\py36\PyInstaller-3.6>cd D:\软件\py36\PyInstaller-3.6

    D:\软件\py36\PyInstaller-3.6>python pyinstaller.py -F 51job.py

    python pyinstaller.py -F hello.py 
    3,在CMD命令行进入该目录,并执行命令:python pyinstaller.py -F 51job.py 

    D:\软件\py36\PyInstaller-3.6>python pyinstaller.py -D 51job.py

    ..

    双击打开EXE文件了

    .四.多个python文件打包为EXE文件

    1.程序文件夹目录如下:

    把程序文件夹里的python文件复制的D:\软件\py36\PyInstaller-3.6目录下,其余的最后放入dist下的EXE同一目录里

     

    放入文件

    2,在cmd里面输入:

    -D的参数是连同依赖一起放到EXE文件夹里吗

    -p是导入其他非主程序的python文件

    -i是来指定ico图片的

    D:\软件\py36\PyInstaller-3.6>pyinstaller -D jdBuyMask_V2.py -p AreaTool.py -p co
    nfig.py -p jdEmail.py -p jdlogger.py -p jdProgram.py -p message.py -p util.py -p
     wechat_ftqq.py --hidden-import AreaTool --hidden-import config --hidden-import
    jdEmail --hidden-import jdlogger --hidden-import jdProgram --hidden-import messa
    ge --hidden-import util --hidden-import wechat_ftqq

    pyinstaller -D jdBuyMask_V2.py -p AreaTool.py -p config.py -p jdEmail.py -p jdlogger.py -p jdProgram.py -p message.py -p util.py -p wechat_ftqq.py --hidden-import AreaTool --hidden-import config --hidden-import jdEmail --hidden-import jdlogger --hidden-import jdProgram --hidden-import message --hidden-import util --hidden-import wechat_ftqq

    3.生成dist和build两新文件

     

    修改EXE的默认图片

    pyinstaller -D -i n.con jdBuyMask_V2.py -p AreaTool.py -p config.py -p jdEmail.py -p jdlogger.py -p jdProgram.py -p message.py -p util.py -p wechat_ftqq.py --hidden-import AreaTool --hidden-import config --hidden-import jdEmail --hidden-import jdlogger --hidden-import jdProgram --hidden-import message --hidden-import util --hidden-import wechat_ftqq

    D:\软件\py36\PyInstaller-3.6>cd D:\软件\py36\PyInstaller-3.6\PyInstaller

    修改EXE图片不成功,提示找不到win32模块,重装后依然如此?

    cd D:
    cd D:\软件\py36\PyInstaller-3.6\
    python pyinstaller.py -F -i D:\软件\py36\PyInstaller-3.6\dist\jdBuyMask_V2\n.ico D:\软件\py36\PyInstaller-3.6\jdBuyMask_V2.py

    D:\软件\py36\PyInstaller-3.6\dist\jdBuyMask_V2\n.ico           是ico图片路径

    D:\软件\py36\PyInstaller-3.6\jdBuyMask_V2.py主程序路径               是主程序路径

     

    https://www.cnblogs.com/gopythoner/p/6337543.html

     

    https://www.cnblogs.com/xiohao/p/11094878.html

     

    https://blog.csdn.net/whl826661099/article/details/79624326?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

    展开全文
  • 1.安装pyinstaller pip install pyinstaller ps:如果提示: 可以采用cd到安装python中的Scripts...我的程序是checkfiles.py调用check_part1.py,同时还附加一txt文件,在利用pyinstaller打包时,再dos窗口先...
  • 多文件打包 命令格式如下,下命令为一条命令,为方便显示做了分行处理: pyinstaller [主文件] -p [其他文件1] -p [其他文件2] --hidden-import [自建模块1] --hidden-import [自建模块2] 以上为一整条命令 以上...
  • 主要介绍了如何在python中执行另一个py文件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • 在我们完成一个Python项目或一程序时,希望将Pythonpy文件打包成在Windows系统下直接可以运行的exe程序。在浏览网上的资料来看,有利用pyinstaller和cx_Freeze进行打包的方法。关于cx_Freeze打包的方法,可以...
  • Python pyinstaller打包多个py文件成exe

    千次阅读 2020-09-03 14:52:42
    两种方式下进行打包。 第一种方式:可在 Pycharm 的 Terminal 控制台 中输入 pyinstaller main.py -p mysql.py -p other.py --hidden-import mysql --hidden-import other 其中 main.py 是主程序 mysql.py 和 other...
  • pyinstaller—3步即可将你的py文件转成exe格式 欢迎使用pyinstaller—3步即可...首先要注意一下:打包python文件成exe格式这过程只能在windows环境下运行. 用Pycharm 安装Pyinstaller 和pywin32. File->Se...
  • exe文件是所有电脑都能打开的,但是Python生成的就是py文件,没有安装交互解释器的朋友都打不开,而且任何编程语言最后都是要生成为一exe文件的 首先需要下载一生成exe的库:pyinstaller 用pip指令:pip ...
  • 事情是这样的我用打包命令:pyinstaller -F E:\python\clpicdownload\mypython.py打包了一exe程序,但是运行时提示我缺 少bs4模块然后我就去查pyinstaller的使用方法,找到pyinstaller有一-p参数: 1.设置导入...
  • 使用pyinstaller打包多个python文件

    千次阅读 2020-06-18 21:39:23
    这次需要打包的项目为Tkinter目录下的test3目录下的所有python文件,其中main.py为主文件。 二.打包流程 1.生成主函数对应的spec文件 命令:在test3路径下使用:pyi-makespec main.py 如下图已经生成main....
  • 关于pyinstaller打包python项目成exe可执行文件 主要内容: 单py文件打包成一exe文件... 多py文件py文件相互引用,打包成一exe文件(与第二个打包方式一样) 多py文件打包成一系列依赖文件的exe文件 ...
  • Python之将py文件(一个或多个)打包成exe可执行文件----pyinstaller 一、首先,先安装pyinstaller win+R,输入cmd,回车进入后输入pip install pyinstaller 注:我是因为安装完了pyinstaller所以会出现这样的情况,...
  • 网上提供的一最简单的例子是:只有一test.py需要打包时 在setup.py中写上如下内容: # coding: utf-8 from distutils.core import setup setup(name="MyTest", version="1.0", description="test", author=...
  • 打包的项目为Tkinter目录下的所有python文件,其中test.py为主文件 2、打包流程 ① 生成主函数对应的spec文件,命令 在Tkinter路径下使用:pyi-makespec test.py 执行命令后,Tkinter目录下会生成test.spec文件 ...
  • 打包Python selenium 自动化脚本(如下run.py文件)为exe执行文件,使之可以直接在未安装python环境的windows下运行 run.py文件源码: 文件路径:D:\gongcheng 注:chromedriver.exe 文件在D:\gongcheng目录下 #!/...
  • Main.py文件就是我需要打包的主文件,D:…\A13就是我需要的目录。 打开anaconda prompt窗口(或者cmd窗口,cmd窗口我没试过,不确定能否成功),定位到上面的目录,如图所示: 输入打包命令: pyinstaller -F -c ...
  • 最近用python写了一小程序,想发布出去让人试用又不想暴露源码,搜索了一下发现将py文件编译成pyd文件就能达到目的。转换过程很简单,但是在调用pyd文件并且打包为单个exe文件的时候遇到一坑,搞了一天才解决,...
  • Python_打包py文件

    2018-07-25 19:42:55
    可以在同一个计算机中隔离多个python版本,比如python2,python3; mkdir SandwichApp  cd SandwichApp # Use virtualenv to create an isolated environment virtualenv 环境名 source venv/...
  • 其中packs里面包含若干py文件,rcat里面是图片文件 1.将所有文件放于主文件夹下,主文件夹里面可包含多个文件和文件夹 2.pyi-makespec main.py 生成main.spec文件 制作spec文件 #-*- mode: pyth...
  • 环境win10, python3.7,pyinstaller3.6 一 下载pyinstaller ...由于文件夹中有多个子文件夹,包含多个程序,找到主程序的位置, 使用命令行:pyinstaller -F D:\db\监控系统(2020.9.15)\systemcode\maincode.py
  • 需要将一工程涉及两目录的模块文件打包成exe,打包环境如下: 1、windows7; 2、Python 3.7.2; 3、PyInstaller 3.6 。 二、操作步骤 2.1、使用清华镜像下载并安装pyinstaller, pip install ...
  • 我想利用pyInstaller或者任何Python打包工具,把多个py文件打包成exe文件;这些py文件中,有一个是mymain.py;它会调用其他的如a.py,b.py;同时这些py 文件会调用一些第三方库,如numpy之类的。我想把他们打包成一...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 25,817
精华内容 10,326
关键字:

python打包多个py文件

python 订阅