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

Python3快速入门(十八)——PyI

Python3快速入门(十八)——PyInstaller打包发布 一、PyInstaller简介 1、PyInstaller简介 PyInstaller是一个跨平台的Python应用打包工具,支持 Windows.../Linux/MacOS三大主流平台,能够把 Python 脚本及其所在的 Python 解释器打包成可执行文件,从而允许最终用户在无需安装 Python 的情况下执行应用程序。...单目录模式打包生成的目录除可执行文件外,还包括 Python 解释器(PythonXX.dll)、系统运行库(ucrtbase.dll 以及其它 apixx.dll),以及一些编译后的 Python 模块...PyInstaller会对运行时的Python解释器修改。...Analysis用于分析脚本的引用关系,并将所有查找到的相关内容记录在内部结构中,供后续步骤使用; PYZ将所有 Python 脚本模块编译为对应的 .pyd 并打包; EXE:将打包后的 Python

3.5K10
您找到你想要的搜索结果了吗?
是的
没有找到

Pyinstaller打包程序提示Failed to execute script pyi_rth_certifi

Pyinstaller打包程序提示Failed to execute script pyi_rth_certifi 作者:matrix 被围观: 4,844 次 发布时间:2021-02-08 分类...本地用miniconda创建的python环境,程序的打包和运行都是正常。但是搬到了其他电脑运行就是失败,死活报错Failed to execute script pyi_rth_certifi。...尝试其他打包参数-p --datas --hidden-import,更换python版本和Pyinstaller的develop版本也一样。 最后还是在cmd命令行打开调试才显示具体信息。...解决办法 安装OpenSSL库 下载页面:https://slproweb.com/products/Win32OpenSSL.html 默认安装之后就可以了 参考: https://bugs.python.org.../issue39344 https://slproweb.com/products/Win32OpenSSL.html Pyinstaller打包报错Failed to execute script pyi_rth_pkgres

1.5K30

Google出品的Python代码静态类型分析器:Pytype

在独立文件(“pyi文件”)中生成类型注解,可以使用自身提供的merge-pyi工具将其合并回Python源代码中。 Pytype是一个静态分析器,这意味着它不执行它所检查的代码。...需求 你需要一个Python 2.7或3.5+解释器来运行pytype,还需要在$PATH中设置一个与所分析代码的Python版本相同的Python解释器。...常见选项: -V,--Python-Version:目标代码的Python版本(major.minor)。默认为3.6。...子工具 除了pytype本身外,Pytype还附带了三个脚本: merge-pyi, 用于将.pyi文件中的类型信息合并到Python文件中. pytd, 一个 .pyi 文件解析器. pytype-single..., pytype开发人员的调试工具,用来对单个Python文件进行分析,并假定已经为该Python文件的所有依赖项生成了.pyi文件。

1.2K20

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

(无命令行窗口) pyi-makespec 目标代码.py --collect-all pgzero -F -w 3....要打包的Python程序可以在命令行正常运行 因为打包操作需要在命令行执行,如果游戏不能在命令行运行,说明命令行里配置的 Python 环境不正确,那即使能打包,生成的 exe 也无法运行。 2....如果这两点有问题,请检查你的系统环境变量PATH里有没有加上Python的安装路径。...(系统属性 - 环境变量 - 系统环境变量 - PATH,加上Python的安装路径及路径下的Scripts目录,并保证在最前面) 环境没有问题,就可以通过 pip 安装 pyinstaller: pip...或者用 pyi-makespec 替换之前的 pyinstaller 命令,作用是不执行打包只生成 spec 文件。

33720

Python打包成exe文件

好了先看python的运行方式 * .py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库。...本文主要就是介绍最后一种方式,.py和.pyc都比较简单,Python本身就可以搞定。将Python脚本打包成可执行文件有多种方式,本文。...* pyi-archive_viewer : 查看可执行包里面的文件列表。 * pyi-bindepend : 查看可执行文件依赖的动态库(.so或.dll文件) * pyi-… : 等等。...可以使用: pyi-makespec options script [script …] 创建一个.spec文件,对于手动编辑的.spec文件,我们可以使用下面任意一条命令: pyinstaller specfile...pyi-build specfile PyInstaller的原理简介 PyInstaller其实就是把python解析器和你自己的脚本打包成一个可执行的文件,和编译成真正的机器码完全是两回事,所以千万不要指望成打包成一个可执行文件会提高运行效率

1.6K10

别再问我exe反编译成Python脚本了!

不过我最近遇到了一个问题,自己打包好的exe文件还在,但是Python源文件不知什么时候被误删了。现在想改动一下功能,重写Python脚本工程量也太大了,怎么办?...exe提取出的文件结构稍有区别: 工具提取pyc文件 pyi-archive_viewer是PyInstaller自己提供的工具,它可以直接提取打包结果exe中的pyc文件。...详细介绍可参考官方文档:ttps://pyinstaller.readthedocs.io/en/stable/advanced-topics.html#using-pyi-archive-viewer...执行pyi-archive_viewer [filename]即可查看 exe 内部的文件结构: pyi-archive_viewer auto_organize.exe 操作命令: U: go Up...def find_main(pyc_dir): for pyc_file in os.listdir(pyc_dir): if not pyc_file.startswith("pyi

13.1K43

微软推出的Pylance,随着VS Code的更新,性能又前进了一步

选自towardsdatascience 作者:Dimitris Poulopoulos 机器之心编译 编辑:陈萍 微软推出的 VS Code Python 语言插件 Pylance,给 Python...Pylance 是微软今年推出的 Python 语言服务器,可以利用语言服务器协议与 VS Code 进行通信。...Pylance 在 VS Code 中为 Python 提供了快速、特性丰富的语言支持,并依赖于核心的 Python 扩展,从而极大地改善了 VS Code 中的 Python 体验。...Python stub 文件 Pylance 利用类型 stub 文件(.pyi 文件)和惰性类型推断为使用者提供了高效的开发体验。 什么是 stub 文件呢?...例如,下面的 Python 函数存在于 my_function.py 模块: def add(a, b): return a + b 我们也可以创建一个新的 stub 文件 my_function.pyi

1.6K10

python后缀是啥_python文件后缀

python文件的后缀名有:“.py”、“.py3”、“.pyc”、“.pyo”、“.pyd”、“.pyi”、“.pyx”、“.pyz”、“.pywz”、“.rpy”、“.pyde”、“.pyp”、“....python文件后缀总结: (1).py: 以 py 扩展名的文件是 Python 源码文件,由 python.exe 解释,可在控制台下运行。可用文本编辑器读写。...(2).py3: Python3脚本(Python3脚本通常以.py而不是.py3结尾,很少使用)。 (3).pyc: 以 pyc 为扩展名的是Python的编译文件。...pyd 一般是 Python 外的其他语言如 C/C++ 编写的 Python 扩展模块,即 Python 的一个动态连接库,与 dll 文件相当。...在Linux系统中一般为.so文件 (6).pyi: MyPy存根,存根文件(PEP 484)。 (7).pyw: 用pythonw.exe执行的Windows的Python脚本。

4.5K50
领券