python如何将html打包成exe,Python打包成exe.html_weixin_39856607的博客-程序员秘密

技术标签: python如何将html打包成exe  

(function(){

if(''){

if (prompt('请输入文章密码') !== ''){

alert('密码错误!');

history.back();

}

}

})();

var NexT = window.NexT || {};

var CONFIG = {

hostname: new URL('https://kechenhh.gitee.io').hostname,

root: '/',

scheme: 'Gemini',

version: '7.7.0',

exturl: false,

sidebar: {"position":"left","display":"post","padding":18,"offset":12,"onmobile":false},

copycode: {"enable":false,"show_result":false,"style":null},

back2top: {"enable":true,"sidebar":false,"scrollpercent":false},

bookmark: {"enable":false,"color":"#222","save":"auto"},

fancybox: false,

mediumzoom: false,

lazyload: false,

pangu: false,

comments: {"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},

algolia: {

appID: '',

apiKey: '',

indexName: '',

hits: {"per_page":10},

labels: {"input_placeholder":"Search for Posts","hits_empty":"We didn't find any results for the search: ${query}","hits_stats":"${hits} results found in ${time} ms"}

},

localsearch: {"enable":true,"trigger":"auto","top_n_per_article":1,"unescape":false,"preload":false},

path: 'search.xml',

motion: {"enable":true,"async":false,"transition":{"post_block":"fadeIn","post_header":"slideDownIn","post_body":"slideDownIn","coll_header":"slideLeftIn","sidebar":"slideUpIn"}}

};

// https://hexo.io/docs/variables.html

CONFIG.page = {

sidebar: "",

isHome: false,

isPost: true

};

Python打包成exe | 我的博客

.use-motion .brand,

.use-motion .menu-item,

.sidebar-inner,

.use-motion .post-block,

.use-motion .pagination,

.use-motion .comments,

.use-motion .post-header,

.use-motion .post-body,

.use-motion .collection-header { opacity: initial; }

.use-motion .site-title,

.use-motion .site-subtitle {

opacity: initial;

top: initial;

}

.use-motion .logo-line-before i { left: initial; }

.use-motion .logo-line-after i { right: initial; }

我的博客

my blog

0%

Python打包成exe

安装 pyinstaller

1
pip install pyinstaller

运行

1
pyinstaller -F -w -i favicon.ico love.py

-i 图标

加上 -w 去掉黑窗口

附——pyinstaller打包参数说明:

-F, –onefile打包一个单个文件,如果你的代码都写在一个.py文件的话,可以用这个,如果是多个.py文件就别用

-D, –onedir打包多个文件,在dist中生成很多依赖文件,适合以框架形式编写工具代码,我个人比较推荐这样,代码易于维护-K, –tk在部署时包含 TCL/TK-a, –ascii不包含编码.在支持Unicode的python版本上默认包含所有的编码.-d, –debug产生debug版本的可执行文件-w,–windowed,–noconsole使用Windows子系统执行.当程序启动的时候不会打开命令行(只对Windows有效)-c,–nowindowed,–console使用控制台子系统执行(默认)(只对Windows有效)pyinstaller -c xxxx.pypyinstaller xxxx.py –console-s,–strip可执行文件和共享库将run through strip.注意Cygwin的strip往往使普通的win32 Dll无法使用.-X, –upx如果有UPX安装(执行Configure.py时检测),会压缩执行文件(Windows系统中的DLL也会)(参见note)-o DIR, –out=DIR指定spec文件的生成目录,如果没有指定,而且当前目录是PyInstaller的根目录,会自动创建一个用于输出(spec和生成的可执行文件)的目录.如果没有指定,而当前目录不是PyInstaller的根目录,则会输出到当前的目录下.-p DIR, –path=DIR设置导入路径(和使用PYTHONPATH效果相似).可以用路径分割符(Windows使用分号,Linux使用冒号)分割,指定多个目录.也可以使用多个-p参数来设置多个导入路径,让pyinstaller自己去找程序需要的资源–icon=<FILE.ICO>将file.ico添加为可执行文件的资源(只对Windows系统有效),改变程序的图标 pyinstaller -i ico路径 xxxxx.py–icon=<FILE.EXE,N>将file.exe的第n个图标添加为可执行文件的资源(只对Windows系统有效)-v FILE, –version=FILE将verfile作为可执行文件的版本资源(只对Windows系统有效)-n NAME, –name=NAME可选的项目(产生的spec的)名字.如果省略,第一个脚本的主文件名将作为spec的名字

注意:

在代码里面尽量不要用import,能from…..import….就尽量用这个,因为如果是import的话,在打包的时候,会将整个包都打包到exe里面,没有意义的增大了工具的大小!

pyinstaller打包的exe太大?你需要嵌入式python玄学 前提篇

v-model表单绑定

python使用xmlrpc自动发布文章到wordpress

window.addEventListener('tabs:register', () => {

let activeClass = CONFIG.comments.activeClass;

if (CONFIG.comments.storage) {

activeClass = localStorage.getItem('comments_active') || activeClass;

}

if (activeClass) {

let activeTab = document.querySelector(`a[href="#comment-${activeClass}"]`);

if (activeTab) {

activeTab.click();

}

}

});

if (CONFIG.comments.storage) {

window.addEventListener('tabs:click', event => {

if (!event.target.matches('.tabs-comment .tab-content .tab-pane')) return;

let commentClass = event.target.classList[1];

localStorage.setItem('comments_active', commentClass);

});

}

一键复制

编辑

Web IDE

原始数据

按行查看

历史

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39856607/article/details/117946285

智能推荐

GPS经纬度转84坐标系_经纬度转换为wgs84坐标系_telnetipc的博客-程序员秘密

    一般来讲,GPS直接提供的坐标(B,L,H)是1984年世界大地坐标系(Word Geodetic System 1984即WGS-84)的坐标,其中B为纬度,L为经度,H为大地高即是到WGS-84椭球面的高度。而在实际应用中,我国地图采用的是1954北京坐标系或者1980西安坐标系下的高斯投影坐标(x,y,),不过也有一些电子地图采用1954北京坐标系或者1980西安坐标系下的经纬度坐标...

C++ tchar转char,string_c++ tchar转string_CaptainHailong的博客-程序员秘密

C++ tchar转char,stringtchar2charvoid tchar2char(tchar* input,char* output){ int length = WideCharToMultiByte(CP_ACP, 0, input, -1, NULL, 0, NULL, NULL); WideCharToMultiByte(CP_ACP, 0, input, ...

Core Dump_c sharp dump用法_LL-Studio的博客-程序员秘密

Core,又称之为Core Dump文件,是Unix/Linux操作系统的一种机制,对于线上服务而言,Core令人闻之色变,因为出Core的过程意味着服务暂时不能正常响应,需要恢复,并且随着吐Core进程的内存空间越大,此过程可能持续很长一段时间(例如当进程占用60G+以上内存时,完整Core文件需要15分钟才能完全写到磁盘上),这期间产生的流量损失,不可估量。凡事皆有两面性,OS在出Co

【caffe】Ubuntu 18.04 编译方式安装caffe-cpu + python3.6_友人小A的博客-程序员秘密

【caffe】Ubuntu 18.04 64位 编译方式安装caffe-cpu_快乐成长吧的博客-程序员秘密Caffe | Installation1. 下载源码比较慢,可以使用替代库:git clone https://gitee.com/mengjuanzhang/bvlcpy-caffe.git2. 结合上述链接,补充下面几项内容(1)apt-get install python-numpy(2)Makefile.config(3)make -j 选项表.

Sublime Text3 快捷键(含自定义部分,持续更新中。。。。。)_sublime text 3 函数跳转_竹凉的博客-程序员秘密

Sublime Text3是一个跨平台的前端文本编辑器,小巧轻便并拥有强大的插件群使得它得到了众多前端er的青睐。自定义快捷键preferences——&amp;gt;key bindings可以查看默认的快捷键,以及添加自己想重新定义的快捷键[{ &quot;keys&quot;: [&quot;f2&quot;], &quot;command&quot;: &quot;side_bar_rename&quot;},{ &quot;keys&quot;: [&quot;f10&quot;], &amp

Linux下使用rsync 同步文件夹_weixin_34082854的博客-程序员秘密

为什么80%的码农都做不了架构师?&gt;&gt;&gt; ...

随便推点

scrapy移除Proxy-Authorization头部信息_JerryTurtle的博客-程序员秘密

项目使用scrapy框架抓取某网站,代理使用讯代理的自动转发。在程序运行后发现,返回值为auth fail, no auth header。网站为https协议。检查源码发现,scrapy框架自动去除了Proxy-Authorization的头部信息,导致代理不可用。解决办法:进入\site-packages\scrapy\core\downloader\handlers\http11.py注...

idea在数据库连接的时候出现Access denied for user ‘Black‘@‘localhost‘ (using password: YES)_一枚学习的菜鸟的博客-程序员秘密

在idea中遇到数据库连接发现以下错误时Caused by: com.mchange.v2.resourcepool.CannotAcquireResourceException: A ResourcePool could not acquire a resource from its primary factory or source. at com.mchange.v2.resourcepool.BasicResourcePool.awaitAvailable(BasicResourcePool.j

uniapp 打包h5路由模式history配置_uniapp h5路由模式_头发超多的程序媛的博客-程序员秘密

我们使用hash模式时,打包线上,容易出现页面空白的情况,所以如下配置"h5" : { "devServer" : { "publicPath":"./" "https" : false, "port" : 3000, "disableHostCheck" : true, "proxy" : { "/api" : {

安装apk时出现错误Failure [INSTALL_FAILED_DEXOPT]问题解决的方法_D_SJ的博客-程序员秘密

在android4.0源码里面编译出来apk后,用adb install (或adb install -r 重装)安装时,报错[INSTALL_FAILED_DEXOPT]。[email protected]:~$ adb install workspace/out/target/product/generic/system/app/xxx.apk2820 KB/s (225970 bytes in 0.078...

Linux下使用alias设置命令别名_Seazzy5461的博客-程序员秘密

有时候在linux下执行一条命令过长,挺麻烦的,我们可以在.bashrc文件下设置alias,对命令设置简短的别名,相当于缩短命令,方便操作。1.设置别名alias 别名=’原命令 -选项/参数’例如:alias ll='ls -lt'这样设置了ls -lt命令的别名是ll,在终端输入ll时,则相当于输入了ls -lt命令注意: 在定义别名时,等号两边不能有空格,否则she...

浅谈显 ipqq 发展历程 【附显 ipqq原理】_freexploit的博客-程序员秘密

声明,本文章未经过疯狂绅士与runjin的同意不得转载。浅谈IPQQ软件的技术发展轨迹疯狂绅士、RunJin摘要:本文先给出了IPQQ的界定,并介绍了不同历史时期具有里程碑意义的IPQQ。根据几个具有里程碑意义的IPQQ,作者简要的分析了其技术特点,并以此阐述IPQQ软件的发展轨迹。关键字:   IPQQ、破解、木子QQ、外挂、珊瑚虫外挂一、IPQQ历史回顾QQ作为国内用户量最大的IM,专门针对其

推荐文章

热门文章

相关标签