console_script_run()) File "/usr/local/python/python3.9.13/lib/python3.9/site-packages/PyInstaller/...是资源文件在打包后在可执行文件中的目标目录路径。是相对于应用程序顶层目录的目标目录,如果要将文件放入应用程序顶层目录,则使用 . 作为 。...注意:如果该目录路径不存在,则会自动创建 --add-data 可重复使用,以支持单次添加多个文件的需求 例子: 假设我们有一个Python项目,其中包含一个名为config.ini的配置文件。...希望在使用PyInstaller打包项目时,将这个配置文件也一起打包进去。...(sys.executable) 其它需要读取配置文件的py文件中添加判断 假设我们期望可执行文件从位于同级目录的conf目录下的program.conf文件中读取配置 config_file_path
首先是pyinstaller模块的安装,通常情况下可以在Python运行环境下的Script中使用cmd命令安装pyinstaller模块。...在安装好pyinstaller模块之后,就可以对Python文件进行打包了,其中导Python模块的方法可以是将文件放在与pip相同的文件夹下,或者在使用命令时,将文件的绝对路径放在打包命令中。...以下是在使用pyinstaller进行打包时必备的步骤和注意事项,仔细参考,谨防踩坑: (1) pyinstaller适用于python3.5及以下版本 (2) 在python环境的Script下使用cmd....py生成spec文件 ② 对spec文件中的参数进行修改 ③ spec文件中主要包含4个class: Analysis, PYZ, EXE和COLLECT....例子中的(SETUP_DIR+‘lib\icon’,‘lib\icon’)表示从D:\install_test\FASTPLOT\lib\icon下的图标文件打包后放入打包结果路径下的lib\icon目录
生成不自定义图标的exe文件 4.生成带自定义图标的exe文件 PyInstaller 会对脚本进行解析,并做出如下动作: 内部流程 背景: Python 程序都是脚本的方式,一般是在解析器里运行,如果要想要给别的计算机使用...我们的主角 :PyInstaller PyInstaller 是一个十分有用的第三方库,可以用来打包 python 应用程序,打包完的程序就可以在没有安装 Python 解释器的机器上运行了。...PyInstaller将 Python应用程序冻结(打包)在Windows,GNU / Linux,Mac OS X,FreeBSD,Solaris和AIX下的独立可执行文件中。...PyInstaller的主要目标是开箱即用地与第三方软件包兼容。这意味着,使用PyInstaller,使外部软件包正常工作所需的所有技巧已 集成在PyInstaller本身中,因此无需用户干预。...产生单个的可执行文件 -D,--onedir 产生一个目录(包含多个文件)作为可执行程序 -a,--ascii 不包含 Unicode 字符集支持 -d,--debug 产生 debug 版本的可执行文件
在这篇博客中,我将详细介绍如何在Linux系统中使用PyInstaller将Python项目打包成一个可执行文件。...然后,通过pip来安装PyInstaller:pip install pyinstaller安装成功后,您可以通过在终端中输入以下命令来验证安装是否成功:pyinstaller --version如果看到版本号输出...虚拟机测试:在干净的虚拟机环境中测试,确保没有其他Python依赖干扰。用户反馈:发布测试版本,获取用户的反馈,特别是那些使用不同Linux发行版的用户。解决常见问题1....动态库依赖问题在Linux上,某些Python包可能依赖于动态链接库,PyInstaller可能无法自动检测到这些库。这时,您需要手动将这些库包含在打包过程中。...您可以通过在spec文件中使用binaries选项来包含这些库:binaries=[('/usr/lib/libexample.so', 'lib/')]2.
-F py_word.py 打包exe # 打包成一个文件夹 Pyinstaller py_word.py 打包exe pyinstaller打包文件包含两种情况: (1)将py文件、python及第三方库全部打包为一个单独的...(2)将以上三者打包形成一个文件夹,文件夹中包含一个Exe,一个python,及其依赖的第三方库。...(b)文件结构 单一可执行文件的文件结构和工程目录是一样的,但是生成文件夹就不一样了,若程序中包含相对路径,这个相对路径自然基于的是文件夹目录,这点需要注意。...w -i apple.ico py_word.py 安装完之后,可以在自己的虚拟镜像里面python x.py试一下是否可以正常执行,就可以开始Pyinstaller 打包 3 其他打包需求 3.1 加密打包...),笔者程序中调用了shiyanshi自编模块,在D:\Pycharm\Program路径下。
解决方案: 方案一:(亲测) 在Python的安装路径下找到Scripts文件下的pyinstaller-script.py文件并打开,如果路径没有引号则加上引号 ,路径不对则修改成对应的python.exe...方案二:(未尝试) 在DOS命令行进入Python安装路径的Scripts文件夹 执行: python pyinstaller-script.py D:\Y_Script\regulatory_labels_version2...,代码易于维护 -K, –tk 在部署时包含 TCL/TK -a, –ascii 不包含编码.在支持Unicode的python版本上默认包含所有的编码....就直接用pip install pyinstaller,等待自动安装 2.2、在代码的路径下进行cmd,就直接跳转到该路径的cmd界面,切记路径中不要有中文 2.3、先用后台模式生成工具exe,命令为...,我遇到了以下的报错信息,是在dist找到相关的图片资源,所以需要把所有关于工具所需的资源(包含图片以及依赖的.py文件都放进dist下的项目目录中) 2.5、再次运行exe,此时运行成功,说明工具打包成功
我用的环境版本 python解释器:3.6.0 pycharm开发工具:2018.3.6社区版 PyInstaller打包工具:3.6 pycharm中配置PyInstaller打包工具 opts...使用控制台,无窗口(默认) -w -Windowed,-noconsole,使用窗口,无控制台 Pyinstaller在pycharm的支持配置 name:Pyinstaller EXE(可自定义)...Program:pyinstaller.exe文件所在的路径,可参考下列路径 ( C:\Users\Administrator\AppData\Local\Programs\Python\Python36.../lib' 然后我们在cmd窗口, cd进入代码byhy文件所在的目录下面,执行制作exe命令时,加上 参数 –runtime-hook=“runtimehook.py” pyinstaller byhy.py.../lib’ 指定的。 上面的命令执行结束后,我们进入到 目录 d:\pybuild\dist\byhy 中,新建一个名为 lib 的目录,把除了下面的几个文件之外的所有其他文件都放到lib目录里面。
安装pyinstaller PyInstaller是一个用来将Python程序打包成一个独立可执行文件的第三方包。...) F:\PythonCool\pyinstaller>pyinstaller -F 测试.py 403 INFO: PyInstaller: 4.3 403 INFO: Python: 3.8.10...: 参数 说明 -F 产生单个的可执行文件 -D 产生一个目录(包含多个文件)作为可执行程序 -a 不包含 Unicode 字符集支持 -d debug 版本的可执行文件 -w 指定程序运行时不显示命令行窗口...方案一:在spec文件中hiddenimports中添加动态引用的模块 hiddenimports=['palettable'], # 动态引入的库或模块 这种情况下,palettable库里也有一些配置文件需要添加到...spec文件里的data中 ('C:\\Users\\Gdc\\anaconda3\\envs\\env_test\\Lib\\site-packages\\palettable\\colorbrewer
本文将介绍 BigQuery 的核心概念、设置过程以及如何使用 Python 编程语言与 BigQuery 交互。...高性能查询 BigQuery 能够在几秒到几分钟内返回结果,具体取决于数据量和复杂性。...实时分析 BigQuery 支持流式数据插入,可以实时接收和分析数据。 8. 机器学习 可以直接在 BigQuery 中构建和部署机器学习模型,无需将数据移动到其他平台。...启用 BigQuery API 在 Cloud Console 中找到 BigQuery 服务并启用它。 3....创建表 python from google.cloud import bigquery # 初始化 BigQuery 客户端 client = bigquery.Client() # 定义数据集和表
参考这个思路,尝试自己实现一下 读取Chrome历史记录文件 1、文件可在以下路径找到,这是个sqllite数据库文件 C:\Users\自己的用户名\AppData\Local\Google\Chrome...\User Data\Default\History 2、使用DB Browser把这个文件加进来,打开后可以看到表信息,这里用到的urls表中的url和last_visit_time字段 ?...打印本地时间戳 >>> import time >>> time.time() 1534399058.524 这里发现其中last_visit_time字段的内容不太能理解,与当前时间戳相差甚大,Google...get_chrome_history.py代码如下: PS:这里有个问题,chrome浏览器要手动关闭(也可以在代码里强制关掉),否则History文件被占用,db文件打开出错) # -*- coding...\python36\lib\site-packages\PyInstaller\bootloader\Windows-64bit\run.exe 17872 INFO: checking EXE 17872
摄影:产品经理 买单:kingname 在我们日常使用 Python 时,大家可能有这样一种认识: a == b 为 True,a is b 不一定为 True a is b 为 True,则 a ==...nan与任何数,包括它自己比较,结果都是 False,这是IEEE-754[1]规定的: Python 在实现这个数据的时候,根据 IEEE-754的要求,也做了限制: 相关的文档地址详见 Python...并不是 Python 出现了错误。...IEEE-754: https://zh.wikipedia.org/wiki/IEEE_754#%E7%89%B9%E6%AE%8A%E5%80%BC [2] math 库: https://docs.python.org
前言Python 是一门强大而灵活的编程语言,然而,在与非技术人员分享 Python 脚本时,他们可能不具备安装 Python 解释器的经验。...它的目标是方便地将Python应用程序分发给没有安装Python解释器的用户,使得Python脚本可以在没有Python环境的系统上运行。...自动依赖项处理PyInstaller会自动检测Python脚本的依赖项,并将它们打包到生成的可执行文件中。...支持图形用户界面(GUI)和命令行界面(CLI)应用PyInstaller适用于各种类型的Python应用,包括包含图形用户界面的桌面应用和命令行工具。...然后,打开命令行或终端,并运行以下命令安装 PyInstaller:pip install pyinstaller注意:由于本人使用的是 Python 2.7,Python 2.7 已经在2020年结束了官方支持
/home/dechin/anaconda3/lib/python3.8/site-packages/PyInstaller/hooks'... 5528 INFO: Excluding import.../lib/python3.8/site-packages/PyInstaller/hooks'... 5609 INFO: Loading module hook 'hook-_tkinter.py'...from '/home/dechin/anaconda3/lib/python3.8/site-packages/PyInstaller/hooks'... 5693 INFO: checking Tree...hook 'hook-lib2to3.py' from '/home/dechin/anaconda3/lib/python3.8/site-packages/PyInstaller/hooks'.....hook 'hook-distutils.util.py' from '/home/dechin/anaconda3/lib/python3.8/site-packages/PyInstaller/hooks
下载 去官网下载 pyinstaller 安装包:https://pypi.org/project/PyInstaller/#files 解压 我这里解压到E:\应用、Python37\Lib\site-packages...pyinstaller 简介 pyinstaller 将 Python 脚本打包成可执行程序,使在没有 Python 环境的机器上运行。...但它不是跨编译的,也就是说在 Windows 下用 PyInstaller 生成的 exe 只能运行在 Windows 下,在 Linux 下生成的只能运行在 Linux 下。...打包 打包的 app 里并不包含任何源码,但将脚本的。pyc 文件打包了。...基本语法: pyinstaller options myscript.py 常用的可选参数如下: --onefile 将结果打包成一个可执行文件 --onedir 将所有结果打包到一个文件夹中,该文件夹包括一个可执行文件和可执行文件执行时需要的依赖文件
1.2 寻找资料 在写c#的时候,面向nuget编程(谁叫四渣渣程序员了);在学习python之前就之前有很多组件(开心的飞起),开始在github和google上寻找资源,最终发现以下几个东西 相关来源...官网 pynsist:一个用来创建 Windows 安装程序的工具,可以在安装程序中打包 Python 本身。...官网 1.3 技术方案 通过对比,最终选择了上面例子中的 pyinstaller 1.4 pyinstaller 使用教程整理 直接在命令行用pip安装 pyinstaller【第一次需要安装成功后,...pyinstaller参数 含义 -F 指定打包后只生成一个exe格式的文件 -D –onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项) -c –console, –nowindowed...,猜想肯定是自己的使用方式不对,后来也去google上搜索了,发现也有人也在搜索 pyinstaller 打包exe后闪退的相关问题,按照教程尝试了好几篇,找了好几天一直没有理想的答案,发现还是闪退。
可喜的是,在区块链+大数据方向,继比特币数据集之后,Google再一次做了很好的尝试——在BigQuery上发布了以太坊数据集!...Google 在区块链+大数据这一破受争议的方向就做了很好的尝试! 就在今年早些时候,Google 的大数据分析平台 BigQuery 提供了比特币数据集分析服务。...Google 在 BigQuery 平台上发布以太坊数据集,目的就在于深入探索以太坊数据背后“暗藏”的那些事儿。...Google 利用 GitHub 上 Ethereum ETL 项目中的源代码提取以太坊区块链中的数据,并将其加载到 BigQuery 平台上,将所有以太坊历史数据都存储在一个名为 ethereum_blockchain...也可在 Kaggle 上获取以太坊区块链数据集,使用 BigQuery Python 客户端库查询 Kernel 中的实时数据(注:Kernel 是 Kaggle 上的一个免费浏览器编码环境)。
使用方法: 将cmd的目录切换至(命令:cd 文件路径(注意空格))需要打包的py文件目录下: cd D:\Projects\Python_projects\ 输入:pyinstaller -F 文件名...(带后缀py): pyinstaller -F test.py 注意如果有引用第三方库的话,这种方法打包的exe会提示缺少模块,这时候需要把所有引用的第三方库也一起打包进去: pyinstaller -...F -p C:\Users\Lenovo\AppData\Local\Programs\Python\Python36\Lib; test.py 回车后,代码迅速操作,直到操作结束。...打包好的exe文件,在同目录的dist文件中。...常用参数说明: –icon=图标路径 -F 打包成一个exe文件 -w 使用窗口,无控制台 -c 使用控制台,无窗口 -D 创建一个目录,里面包含exe以及其他一些依赖性文件 pyinstaller -
py2exe PyQt4 中打包成EXE文件 将某个GUI程序打包成EXE文件。 Python2.7,在PyCharm中直接执行这个文件。...pyinstaller https://github.com/pyinstaller/pyinstaller/wiki/FAQ 由于电脑上安装了多个版本的Python,环境变量制定了Python2。.../Scripts/pyinstaller --paths /d/python35/Lib/site-packages/PyQt5/Qt/bin --onefile main_lab.py 106 INFO...$ /d/python35/Scripts/pyinstaller --paths /d/python35/Lib/site-packages/PyQt5/Qt/bin -F -w main_lab.py...main_lab.py 将dist中的目录复制到另一台电脑,点击运行exe文件;提示找不到模块 在主ui文件中,添加路径 import sys import os sys.path.append(os.getcwd
如果想避免设置云环境,可以在本地尝试不同的工具,只需将数据仓库(示例中的 BigQuery)替换为开源替代品(像 PostgreSQL 这样的 RDBMS 就可以了)。...• Destination:这里只需要指定与数据仓库(在我们的例子中为“BigQuery”)交互所需的设置。...: [https://cloud.google.com/bigquery/](https://cloud.google.com/bigquery/) [9] Redshift: [https://aws.amazon.com...) [11] 创建一个数据集: [https://cloud.google.com/bigquery/docs/datasets](https://cloud.google.com/bigquery/docs...](https://cloud.google.com/bigquery/docs/materialized-views-intro) [14] 将 BigQuery 审计日志存储在专用数据集中: [https
领取专属 10元无门槛券
手把手带您无忧上云