首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

有没有办法获得一个带有PyInstaller窗口的进程列表?

是的,可以通过使用Python的psutil库来获取带有PyInstaller窗口的进程列表。psutil是一个跨平台的库,用于获取系统信息和进程管理。以下是获取带有PyInstaller窗口的进程列表的示例代码:

代码语言:txt
复制
import psutil

def get_pyinstaller_processes():
    pyinstaller_processes = []
    for proc in psutil.process_iter(['pid', 'name', 'exe']):
        if proc.info['name'] == 'python.exe' and 'PyInstaller' in proc.info['exe']:
            pyinstaller_processes.append(proc.info)
    return pyinstaller_processes

if __name__ == '__main__':
    processes = get_pyinstaller_processes()
    for proc in processes:
        print(f"PID: {proc['pid']}, Name: {proc['name']}, Exe: {proc['exe']}")

该代码通过遍历所有正在运行的进程,筛选出名称为python.exe且可执行文件路径中包含PyInstaller的进程,然后将这些进程的信息存储在一个列表中并返回。你可以根据需要进一步处理这些进程信息。

这是一个简单的示例,你可以根据实际需求进行修改和扩展。请注意,这只是获取带有PyInstaller窗口的进程列表的一种方法,可能还有其他方法可以实现相同的功能。

腾讯云提供了多个与云计算相关的产品,例如云服务器、云数据库、云存储等。你可以根据具体需求选择适合的产品。你可以访问腾讯云官方网站(https://cloud.tencent.com/)了解更多关于腾讯云产品的信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何将Python版「羊了个羊」打包成exe文件

修改 .spec 文件中 datas 列表,加上图片、音乐等外部资源文件所在目录 datas = [('images', 'images'), ('music', 'music')] 4. pyinstaller...命令行里可以使用 pip 命令 这是为了能够安装打包用 pyinstaller 模块。 如果这两点有问题,请检查你系统环境变量PATH里有没有加上Python安装路径。...pyinstaller 目标代码.py --collect-all pgzero 重新打包后依然不成功,但提示发生了变化,这说明前一个问题已经解决了,现在又有了新问题。同样在命令行运行查看报错。...pyi-makespec 目标代码.py --collect-all pgzero 找到里面的 datas 列表,以二元组形式,把资源目录实际路径和程序中调用路径添加到列表里,注意书写格式。...打包生成结果除了 exe 文件,还有一个 _internal 目录,里面有一堆文件,exe 必须带上这些文件才能运行。 2. 程序执行时候,背后还跟着一个命令行窗口,看着很讨厌。

48320

2018年8月10日对飞机大战思考和将python源文件打包成exe可执行文件

,cmd切换到该目录下shell 用命令 pyinstaller -F -w (要打包主文件名.py) 意义是打包成一个单独文件并且不要shell窗口直接运行 只打包主启动py文件就可以了,其他...用pyinstaller打包时候各个参数意义: -F  指定打包后只生成一个exe格式文件 -D –onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项) -c –console,...在开始设置一个标签,可以设为False,在游戏窗口上 添加一个暂停按钮,当点击之后False变成true,场景内所有精灵速度都设为0,音乐关闭pause,再点击一下 暂停键,重新所有速度speed...可以先用ps -ef|grep 进程名 查看该进程进程号 然后用kill -9 进程号 可以杀死该进程,-9是强制杀死 psgrep 进程名 可以直接查看该进程进程号 # 监听键盘上事件用pygame.key.get_pressed...enemy.fire() #生成一个窗口 screen=pygame.display.set_mode([640,480])里面的第一个参数必须是一个列表,也可以是如下形式 screen=pygame.display.set_mode

1.6K30
  • 01.如何把.py文件打包成为exe,重

    1.应用场景 1.1 故事背景 我自己用python写了一个小程序发给其他同事用,给他就是一个.py文件,不过他觉得比较麻烦,还要安装环境,他问我有没有简单一点方式,我给一个exe文件,他就不用安装环境就可以运行我程序...,我内心在想这么麻烦,还要我跟你打包成为exe,不过没办法,谁叫是好朋友了,我就答应他了。...pyinstaller参数 含义 -F 指定打包后只生成一个exe格式文件 -D –onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项) -c –console, –nowindowed...使用控制台,无界面(默认) -w –windowed, –noconsole 使用窗口,无控制台 -p 添加搜索路径,让其找到对应库。...既然没找到答案,那么我就去youtube上找个播放次数比较多教程看看,看看别个怎么用法,最终大神教程中找到了解决办法,在代码最后面加上相关代码就行,我整理了一下三种做法: # 1.暂停第一种方式

    1.3K10

    pycharm将python程序打包_python 程序打包

    所以提示已经安装 (安装可以使用cmd黑窗口,也可以使用软件,没有区别) 在安装pyinstaller同时,可能会报错,说什么pip版本可能不匹配,建议升级 pip版本 14 更新pip版本方法...下面进行打包 -F, –onefile 打包一个单个文件,如果你代码都写在一个.py文件的话,可以用这个,如果是多个.py文件就别用 -D, –onedir 打包多个文件,在dist中生成很多依赖文件...可以先看上面的图片有没有 ,没有的话 点击上面图片偏左下角加号 18....下面是我查询一个根本不存在包 没有包需要命令安装,安装之前需要先下载包 https://www.lfd.uci.edu/~gohlke/pythonlibs/ 安装命令为 安装包 pip...文件 pyinstaller -F xxx.py 因为是exe文件 所以可以双击运行,但是运行会存在黑窗口,如果被人误关掉,进程就不会存在 所以需要后台启动,这样就不会存在,误操作失误,这样进程想要结束的话

    2.1K20

    pyinstaller打包成无控制台程序时运行出错(与popen冲突解决方法)

    重点就在输入(stdin)这里: 当我们使用pyinstaller-w 参数(或Console=False)打包exe时,python解释器是不带控制台, 所以它没有办法处理输入(stdin) !...(如cmd命令),或者是包含程序参数列表。...如果是PIPE,则表示需要创建一个管道,如果是 None,不会做任何重定向工作,子进程文件描述符会继承父进程。...注意,即使你只在env里定义了某一个环境变量值,也会阻止子程序得到其他进程环境变量(也就是说,如果env里只有1项,那么子进程环境变量就 只有1个了)。...如果指定了startupinfo和creationflags,它们将会被传递给后面的CreateProcess()函数,用于指定子程序各种其他属性,比如主窗口样式或者是子进程优先级等。

    3.8K30

    PyInstaller 打包 pytho

    1.7,原因下详) jieba 0.39 wordcloud 1.5  安装与使用PyInstaller   在pychaim下可以直接打开下方Teminal 窗口 执行指令   pip install...所以一旦自动生成了一个spec文件 后续可以根据需求自行修改 spec文件,然后执行 PyInstaller -F XXXX.spec 遇到问题 一,AttributeError: module ‘enum...因为在pyinstaller 打包后exe 运行时会在   C:\Users\Administrator\AppData\Local\Temp 新增了一个临时文件夹如“_MEIxxxxxx” 所有py...datas接收一个元组数组 [(x1,y2),(x2,y2)]  x1 是指需要打包资源文件位置,可以是文件夹名称(我这里是static),单一文件,或者 带有通配符 * 多个文件。   ...y1,是指需要输出到临时文件夹内相对地址。这里我用了 点符号,代表临时文件夹本身。 这样需要资源文件就包括进去了,也能正常读取了。 有其他办法是修改源码,其实是很不优雅

    1.3K30

    用python实现批量打包程序工具~

    但我发现auto-py-to-exe与pyinstaller都无法直接一次性打包多个程序,想打包多个程序需要重新操作一遍,所以对于一个程序员来说,这是一个忍无可忍事情。...os.system(f'pyinstaller -F -w D:\程序.py') 执行命令不会出现cmd窗口,默认在IDE中显示,生成文件默认在同一目录下: os.popen() popen...()方法也是os模块内置函数,通过管道方式来实现,返回值是一个文件对象,可以进行读和写。...打包函数 函数接收一个列表,需要通过循环读取;通过split分割而成路径,会生成一个列表,依然需要通过循环进行读取;程序打包效果比较单一,-F和-w分别为产生单个可执行文件和取消显示命令行窗口:...缺点:小工具缺点很明显,无法对打包程序图标等操作,而且在执行命令时候只能一条一条执行,大大降低了效率,需要配合线程和进程

    1.1K10

    Python打包exe文件方法汇总【4种】

    目录对python代码打包成exe方式有4种,py2exe,pyinstaller,cx_Freeze,nuitka,分别对以上4种方法介绍,欢迎纠错和提供新办法。...多进程打包问题 官方CPython存在一个GIL锁,这个锁存在有很多优点,很多库都是线程安全,单线程执行效率也高。...前一个是多进程库,为了解决python用于数据密集型处理情况;后一个用于异步IO处理情况,基本原理就是在CPU时钟之间来回切换,简单例子就是爬虫程序爬取网页时候。...假如有10个url,我们都要去GET它,实际上网络之间延迟是大大高于计算机内部,那么这个时间内计算机就切换到下一个。 有时候运用多进程是必须,这个替代不了,哪怕它占用资源很多。...如果py程序是多进程的话,使用pyinstaller打包会出现错误,这个时候只要加上一行代码 在: if name==‘mian’: #新增 multiprocessing.freeze_support

    2.7K10

    pyinstaller打包python项目

    PyInstaller优点:能够将Python程序及其依赖库打包成一个独立可执行文件(Windows、Linux、macOS),无需目标环境安装Python解释器或额外库。...Nuitka优点:Nuitka是另一种可以将Python编译为独立可执行文件工具,但其工作原理与PyInstaller不同,它尝试直接将Python代码转换为C++代码再编译为本地机器码,理论上可以获得更好性能...运行环境相关:控制台窗口显示-w, --windowed 或 --noconsole:不显示控制台窗口(适用于GUI应用)。...完整且详细参数列表可以通过运行 pyinstaller --help 查看。四、打包踩坑记录1....打包时报错PermissionError: WinError 32 另一个程序正在使用此文件,进程无法访问。解决措施: 关闭其他正在使用打包目录中某个文件程序3.

    39110

    教你如何使用21行代码开发桌面应用

    “ 教你如何快速开发桌面应用” 首先,我们来想像一下喜欢某个网站,或者我们自己有一个网站,在某个时间我们不知道怎么突然想把某个网站做成我们自己桌面应用(不要问为什么,之前没有,现在得有 ),那我们来想办法达到我们目的...明确目的:我们要把我们喜欢网站做成一个桌面程序。 01—思路 我们要知道我们需要做什么,我们要将网站制作成一个桌面程序,那我们开始着手准备。 1、一个喜欢网站。 2、python环境。...我们先来想一下,tk好想可以制作窗口有没有办法将网站加入到tk中呢!但我们没有搜索到有关资料,那我们来说一下另一个模块吧。 pyqt5,那在这里面是否可以假如网站页面呢? 你还别说,还真可以。...02—开发 来安装模块: 开发桌面应用模块: pip install PyQt5 == 5.10.0 打包工具: pip install pyinstaller 打包命令 pyinstall -w -F...('icon.png'))#设置窗口图标 self.resize(1000, 900)#设置默认窗口大小 self.showMaximized()#最大化

    1K20

    干货合集│最好用 python 库都在这

    ,不仅会让人一眼就知道任务进度,还能够让自己心情愉悦from time import sleepfrom tqdm import tqdm# 这里同样,tqdm就是这个进度条最常用一个方法# 里面存一个可迭代对象...info[pin_isnull] len(pin_isnull_list)# 缺失值相关操作, 简单处理办法就是过滤掉null值books = info["life_cycle_books"]book_isnull...,使用NavigableString类中string、text、get_text()print(soup.p.text)#返回一个字典,里面是多有属性和值print(soup.p.attrs)#查看返回数据类型...print(type(soup.p))#根据属性,获取标签属性值,返回值为列表print(soup.p['class'])#给class属性赋值,此时属性值由列表转换为字符串soup.p['class...将源码打包成exe文件,直接在window上运行pyinstaller -F -w -p .

    53462

    Python如何将py文件打包成exe

    大家好,又见面了,我是你们朋友全栈君。 安装pyinstaller 打开cmd窗口,输入pip install pyinstaller,命令行输出successfully表示成功。...生成exe文件 一、单个py文件 在py文件目录下,打开cmd窗口,输入pyinstall -F XXX.py,执行成功的话,会在当前目录生成一个dist文件夹,XXX.exe文件在此文件夹下。...如果是图形窗口,不想要控制台出现的话,可以pyinstall -F XXX.py –noconsole 添加版本信息: 安装好pyinstaller后,我们会得到两个辅助工具,pyi-grab_version...使用pyi-grab_version创建版本信息模板文件,首先找到一个有版本信息XXX.exe工具,在此目录下打开cmd窗口,输入pyi-grab_version XXX.exe,执行成功后,会在此目录下获得一个...如果打包之后出现No module name…..可以采用临时解决方案,将缺少模块放置在这个列表中。

    2.5K20

    好工具 | pyinstaller打包python程序,可视化操作简单又快捷

    我们写了一个可视化pyinstaller打包小工具,送给新手小白用户们。Python可以使用pyinstaller工具将代码打包成exe可执行文件。...运行上述命令后,PyInstaller将会自动创建一个可执行文件,该文件包含了你Python程序和所需依赖项。你还可以使用一些选项来自定义打包过程,例如指定输出目录、设置图标等。...你可以查阅PyInstaller官方文档以获取更详细信息和选项说明。那么有没有对于小白来说更简单、更傻瓜操作方式呢?当然有,如下图,小编给大家介绍本站写这个可视化打包工具。...图片图片图片软件有一些常用配置参数,如-F/打包成一个EXE文件,-i/自定义软件图标,-key/加密,-w/打包GUI界面时去除命令提示符窗口等。...对于自定义图标,软件目录下有默认使用图标,用户可以直接留空也会随机使用一个生成漂亮自定义图标。最常用默认选上,正常打包不用设置就可。

    2.1K10

    手把手教你把Python代码转成exe

    ,还可以加入国内镜像下载pyinstaller,一共有六个国内镜像地址,你选择一个加入进去即可: 清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:http...2.在cmd里输入打包成exe命令 安装好pyinstaller工具包后,首先要在cmd里跳转地址到Python代码所在文件地址,然后输入以下命令,即可将Python代码转成exe,并生成一个名为...功能 注释 -F 打包成一个文件 -D 打包成一个文件夹 -n 重新命名 --noconsole 去掉cmd命令窗口 -i 加入图标,图标需要是ico格式 打包举例:1.打包时候修改文件名,2.运行时候不显示命令窗口...原因:打包源码或环境有问题 解决办法:打包成有命令窗口exe,并将exe在cmd里运行,运行不成功会显示报错信息,然后根据报错信息修改 3.2 打包后文件太大怎么办?...原因:在python导包时候,将包全部函数打包成exe了 解决办法:这里需要在代码里更改导包方式,例如将import sys改为from sys import exit 3.3 缺少相关素材 将代码里所有涉及到素材文件都改成绝对路径

    3.5K10

    Python|Pyinstaller打包Python程序过程详解

    但, 小编在安装时,不是走这种方式,而是下载Pyinstaller源文件,http://www.pyinstaller.org/downloads.html,命令行界面中cd到Pyinstaller...第三步,执行以下命令: pyinstaller yourprogram.py 说明:如果想打包不带命令窗口,前面加参数: pyinstaller -w -F yourprogram.py -w: 去掉命令窗口...-F: 打包成一个可执行文件 04 预置文件如何发布 程序代码中往往使用一些提前预置文件,比如窗口图片,配置文件等,那么如何将这些文件发布出来呢。...05 其他问题 打包过程中,如果出现问题,需要首先知道问题是什么,因此,建议使用命令中不要带有-w,这样可以看到命令窗口错误,等完全测试好了后,再添加-w 遇到一个问题: ?...下添加一个hook-pandas.py文件: hiddenimports=[ #all your previous hidden imports 'pandas', 'pandas.

    2.4K50

    windows、linux下打包Python3程序详细方法

    py2exe py2exe是一个将python转换成windows上可独立执行可执行程序(*.exe)工具。不过,该可执行程序,只能在相同Windows系统下运行,而且不适合Linux。...cx_Freeze cx_Freeze 是一个类似 py2exe 工具,但 cx_Freeze 可以在 linux 下可以直接执行 ELF 格式二进制可执行文件,也可以在windows上执行。...-F(单个可执行文件) 程序源 -n 程序名 -w(去掉控制台窗口,这在GUI界面时非常有用) -i 图标.ico” “pyinstaller -F test1/Demo_Test1_Python.py...-F(单个可执行文件) 程序源 -n 程序名 -w(去掉控制台窗口,这在GUI界面时非常有用) -i 图标.ico” “pyinstaller -F test2/Demo_Test2_Python.py...-F(单个可执行文件) 程序源 -n 程序名 -w(去掉控制台窗口,这在GUI界面时非常有用) -i 图标.ico” “-p 表示自定义需要加载类路径(一般情况下用不到)” “pyinstaller

    3.8K10

    Python3如何在Windows和Linux上打包

    3.1、py2exe py2exe是一个将python转换成windows上可独立执行可执行程序(*.exe)工具。...3.2、cx_Freeze cx_Freeze 是一个类似 py2exe 工具,但 cx_Freeze 可以在 linux 下可以直接执行 ELF 格式二进制可执行文件,也可以在windows上执行...-F(单个可执行文件) 程序源 -n 程序名 -w(去掉控制台窗口,这在GUI界面时非常有用) -i 图标.ico” “pyinstaller -F test1/Demo_Test1_Python.py...-F(单个可执行文件) 程序源 -n 程序名 -w(去掉控制台窗口,这在GUI界面时非常有用) -i 图标.ico” “-p 表示自定义需要加载类路径(一般情况下用不到)” “pyinstaller...-F(单个可执行文件) 程序源 -n 程序名 -w(去掉控制台窗口,这在GUI界面时非常有用) -i 图标.ico” “-p 表示自定义需要加载类路径(一般情况下用不到)” “pyinstaller

    2.4K21

    2分钟将Python转换为exe

    安装所有软件包一种简单方法是使用requirements.txt文件,该文件包含该python程序运行所需所有已安装软件包列表。...获得可执行文件可以在Windows平台上运行,并且包含运行python程序所需所有软件包。 什么是Pyinstaller?...所述dist文件夹中包含应用程序捆绑和一个可执行文件(.exe文件捆绑应用程序文件夹中)文件。 当您运行.exe文件时,您将获得与从python解释器运行时相同输出。...如果您python程序是GUI应用程序,则您会注意到首先打开了一个控制台窗口,几秒钟后GUI应用程序启动了,这对用户体验不利。 这个问题可以通过 -w 选项使用来解决。 ?...onefile选项 设置.exePyinstaller图标 默认情况下,Pyinstaller将为获得可执行文件提供python外观,为了更改可执行文件默认图标,您将必须设置-i / –icon标志

    2.6K10
    领券