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

为什么我们尝试Kotlin

尽管初始编译速度慢,且只有IntelliJ才提供一流的IDE支持,但我们仍然建议尝试一下这种新颖简洁的现代语言。...由于最近在客户项目上有机会使用了Kotlin这门今年大热的语言,所以在好几个不同的场合都被要求做一些Kotlin相关的分享,在这个过程中被问到的最多的一个问题便是——我们为什么尝试Kotlin?...这样你可以不用担心尝试Kotlin为你的业务代码带来风险,同时也可以在编写单元测试的过程中尝试Kotlin语言的各种特性。...这三个方法都可以让你在风险可控的情况下尝试Kotlin。让你在感受Kotlin语言带来的美好编程体验的同时,使整个团队逐渐熟悉Kotlin语言。...技术雷达 正在我们还在犹豫是否尝试Kotlin的时候,最新一期技术雷达上Kotlin的表现又给了我们一个难以抗拒Kotlin的理由。

87750

解决pyinstaller 打包exe文件太大,用pipenv 缩小exe的问题

5、在命令行下激活虚拟环境 pipenv shell 在这里,可能又会遇到刚刚第4步中的问题,系统提示无法转换为“utf-8”,没有办法,再次重启电脑吧,然后重新进入power shell,再尝试运行...pipenv shell 6、安装需要的库 这时候,根据打包的程序中导入的库,在pipenv环境下重新安装 pipenv install pyinstaller pipenv install openpyxl...import MIMEText from email.header import Header import tkinter import tkinter.messagebox import tkinter.simpledialog...(好像有用) 然后把我的 py文件打包的。也放到 pyinstaller 根目录。 pyinstaller -F mainGUIversion5.py 打包开始。 打包好后,发现竟然打包完成。...这么多步骤与尝试下来。得出结论。

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

Pyinstaller打包时遇到No module named win32timezone问题

Pyinstaller打包时遇到No module named win32timezone问题 Pyinstaller使用方法 我遇到的问题 解决办法 利用tkinter+python+pyinstaller...Pyinstaller使用方法 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 单个py文件打包格式: pyinstaller...CarsData -- hidden-import GenerateExcel 打包成功,没有报错: 运行.exe程序时,在控制台打印错误信息如下: 从打印信息知道,是因为没有导入...解决办法 解决问题: 在CarsData.py导入win32timezone模块 import win32timezone 重新打包,再运行就没问题了!!!...留下一个疑问: 为什么打包之前代码没有导入win32timezone模块但运行没有问题,打包后就有问题了? 没有搞清楚… 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

1.6K30

如何避免别人反编译我们的 Python .exe 程序

),)// 编译python build_pyd.py build_ext --inplace可以看到生成了一些.pyd文件,这是Windows的DLL文件,相对来说破解和反编译都比.pyc文件难一些...│ └─__pycache__重新打包pyinstaller -F run.py --hidden-import json --hidden-import tkinter --hidden-import...log --hidden-import gui --hidden-import tkinter.ttk --hidden-import config当我们将 Python 源文件编译成.pyd文件时,...由于.pyd文件是二进制文件,PyInstaller 在分析需要导入的包时无法直接解析.pyd文件。...导致 PyInstaller 不知道.pyd文件中导入了哪些模块。因此,我们需要使用--hidden-import参数告诉 PyInstaller 我们需要导入哪些模块,以便正确地打包应用程序。

1.2K20

Python如何生成可执行的.exe文件

为什么生成可执行文件: 不需要安装对应的编程环境 可以将你的应用闭源 用户可以方便、快捷的直接使用 打包工具 pyinstaller 一.pyinstaller简介 Python是一个脚本语言...,同样可以安装(前提是需要安装setuptools): python setup.py install 在生成exe文件后,无法正常运行exe文件,可以尝试下面这种安装 pip3 install https...://github.com/pyinstaller/pyinstaller/archive/develop.tar.gz 检查pyinstaller安装成功与否: 只需要执行如下命令其中一个即可: pyinstaller...“ICO 在线生成”,可以直接点击ICO图标制作在上面制作、然后保存以ico_name.ico为列 pyinstaller -F -i ico_name.ico test.py 去dos窗口方法 tkinter...工程 运用 pyinstaller 打包成exe,运行exe文件的时候,会弹出一个dos命令窗口,这个窗口可以看到一些打印信息,如果想只运行tkinter 页面,去掉dos窗口需要在打包的时候 加上

4K10

py 打包 为windows可执行程序

一番为什么这段时间学习nodejs呢,很大一个原因,就是因为python的可以用的界面库实在是不怎么美观,有点跟不上时代,想要转战elelctron。...python打包工具pyinstaller:安装脚本pip install pyinstaller。...安装完依赖库后,我们就可以打包了,很简单,执行pyinstaller -F demo.py就可以了,其中demo是我们打包的主程序。...如果没有指定,则默认使用当前目录来生成 spec 文件 -p DIR,--path=DIR 设置 Python 导入模块的路径(和设置 PYTHONPATH 环境变量的作用相似)。...这个结合tkinter库,基本也能打包出一个对小白用户比较友善的程序了。看来一番可以整理下以前用python写的小工具了,可以做个原创工具资源小合集了?。 一番雾语:做对小白友善的小工具。

88720

打包python为windows可执行程序

一番为什么这段时间学习nodejs呢,很大一个原因,就是因为python的可以用的界面库实在是不怎么美观,有点跟不上时代,想要转战elelctron。...python打包工具pyinstaller:安装脚本pip install pyinstaller。 ?...安装完依赖库后,我们就可以打包了,很简单,执行pyinstaller -F demo.py就可以了,其中demo是我们打包的主程序。 ?...如果没有指定,则默认使用当前目录来生成 spec 文件 -p DIR,--path=DIR 设置 Python 导入模块的路径(和设置 PYTHONPATH 环境变量的作用相似)。...这个结合tkinter库,基本也能打包出一个对小白用户比较友善的程序了。看来一番可以整理下以前用python写的小工具了,可以做个原创工具资源小合集了?。 一番雾语:做对小白友善的小工具。

1.7K20

python 使用cx-freeze打包程序的实现

python环境 3.6.5 win7 linux环境同理 先尝试PyInstaller ,打包时一直提示 no module named gtk 而gtk 又依赖pygobject ,尝试安装几次之后失败放弃...改用cx-freeze 首先写一个 setup.py 1.py 2.py 是自己打包的程序名字 注意里面的四个绝对路径改成真实的路径,否则会爆各种奇怪的错误,运行 python setup.py install...执行exe 比如下图,在python终端里面输入 import _tkinter是可以的,但是打包以后会这样报错, 引入 tcl86t.dll和tk86t.dll 后问题解决 ?...": ['numpy','glob','os','datetime','datetime','PIL', "matplotlib", "matplotlib.pyplot" ,"scipy", "_tkinter...同时用到了requests库和base64库,我打包exe后运行老是出现闪退,我刚开始还以为是脚本问题,但是脚本用python解释器运行就不会出现错误,我真的一脸懵逼啊,于是我猜想会不会是cxfreeze在导入库时有

1.5K30

Python 之 tkinter 学习笔记

python,刚开始想尝试 pyqt,但感觉好像还是有点麻烦,本来就只是做个插件,最后就大概看了一下内置的 tkinter,一边写一边学也马上就上手了,总的来说感觉还是简单的。...创建一个窗口 由于 python 内置了 tkinter 因此我们不需要安装额外的库,直接导入即可 import tkinter as tk 下面是一个简单的示例,它创建了一个窗口,设置窗口标题,并设置窗口大小和位置...设置其保存的变量值, 使用它的 set() 方法即可。...目前比较常见的打包 exe 方法都是通过 pyinstaller 来实现的,使用安装命令进行安装: pip install pyinstaller pyinstaller 打包 exe 进入命令行界面,...进入当前 .py 所在的目录,也就是你打包的文件,(当然简单的方式是按住 shift 然后右键,进入命令行界面) 然后输入如下命令: pyinstaller -F test.py 另外你也可以指定 pyinstaller

7K20

python用thinker库制作一个进制转换器(可打包exe)

进制类型分为: 二进制 字母B表示 八进制 字母O表示 十进制 字母D表示 十六机制 字母H表示 进制转换之间很麻烦,还得计算,如果可以做一个进制转换器多nice,其实也不难,就利用一个tkinter...进制转换器 源代码以及注释 用pyinstaller打包exe tkinter库常用参数 源代码以及注释 import tkinter as tk # 导入tkinter库设置别名tk root...root, text='转换', width=15, height=2, command=calculation).place(x=140, y=180) # 显示主窗口 root.mainloop() 用pyinstaller...打包exe 用pyinstaller打包文件为exe,即使在没有编译环境的情况下也可以运行,这里打包教程就不做介绍了,详情看我的这篇博客python利用pyinstaller打包exe详细教程 打包完效果图如下...: tkinter库常用参数 参数 含义 root = TK() 生成主窗口 root.geometry(‘450x250’) 修改窗体大小(宽x高) root.geometry(’+450+250

99740

python GUI计算器的实现

参考链接: Python | 使用Tkinter的简单GUI计算器 01 实现  我们几乎每个人都用过计算器,大家对于计算器应该都是比较熟悉的,计算器整体也是比较简单的,主要包括:显示器、键盘、运算的逻辑处理等...,计算器的图形界面我们使用 tkinter 库实现,下面看一下具体实现过程。 ...02 打包  为了更加方便的使用,我们可以将 Python 代码打包成 exe 文件,打包我们使用 pyinstaller,安装用 pip install pyinstaller 命令即可。 ...打包时我们使用 pyinstaller --onefile --nowindowed counter.py 命令即可,此时打包生成的文件是使用的默认图标,如果我们想指定自己的图标可以添加参数 --icon...03 总结  本文我们使用 Python 实现了一个简易的计算器,大家如果有兴趣的话,可以尝试添加更多的功能以及对键盘进行个性化修改。  以上就是python GUI计算器的实现的详细内容

1.3K60

80 行 Python 代码写个图形计算器

,每天学Python新技能 01 实现 我们几乎每个人都用过计算器,大家对于计算器应该都是比较熟悉的,计算器整体也是比较简单的,主要包括:显示器、键盘、运算的逻辑处理等,计算器的图形界面我们使用 tkinter...首先,我们画一个主窗口,代码实现如下: # 创建主窗口 tk = tkinter.Tk() # 设置窗口大小和位置 tk.geometry('300x210+500+200') # 不允许改变窗口大小...02 打包 为了更加方便的使用,我们可以将 Python 代码打包成 exe 文件,打包我们使用 pyinstaller,安装用 pip install pyinstaller 命令即可。...打包时我们使用 pyinstaller --onefile --nowindowed counter.py 命令即可,此时打包生成的文件是使用的默认图标,如果我们想指定自己的图标可以添加参数 --icon...03 总结 本文我们使用 Python 实现了一个简易的计算器,大家如果有兴趣的话,可以尝试添加更多的功能以及对键盘进行个性化修改。

2.5K20

完美解决pyinstaller打包报错找不到依赖pypiwin32或pywin32-ctypes的错误

报错信息 最近闲来无事,用python的tkinter库开发了一款带日程提醒的万年历桌面程序。...在程序开发结束开始打包时,却发现一直报错 PyInstaller cannot check for assembly dependencies....于是决定自行解决,首先根据错误关键词到pyinstaller的源码中去检索报错位置。 最终发现是因为导包问题引起的,两个依赖库确实已经安装只是导入方式不同导致报错。...解决方案 在python安装路径下找到Lib/site-packages/Pyinstaller目录下有个compat.py文件定位到212行 源码如下: if is_win: try:...pywintypes import win32api except ImportError: xxxx xxxx 然后再重新运行打包脚本,打包成功 到此这篇关于完美解决pyinstaller

3.2K40

2个技巧,学会Pyinstaller打包的高级用法

安装pyinstaller PyInstaller是一个用来将Python程序打包成一个独立可执行文件的第三方包。...简单打包的命令如下: pyinstaller -F 测试.py 这个命令,执行过程如下: (env_test) F:\PythonCool\pyinstaller>pyinstaller -F 测试....如果没有指定,则默认使用当前目录来生成 spec 文件 -p 设置 Python 导入模块的路径(和设置 PYTHONPATH 环境变量的作用相似)。...打包去掉命令行弹窗的exe可执行文件 如果我们是有GUI的程序,想在启动的时候去掉命令行窗口,那么可以用以下指令进行打包,这里以tkinter内置GUI库为例展示: # 测试.py import tkinter...top = tkinter.Tk() # 进入消息循环 top.mainloop() 以上测试代码,如果用初体验中的方式,在GUI界面出现的同时也会出现命令行弹窗,我们想去掉命令行弹窗可以: (env_test

6K30

用python爬虫,pyinstaller写一个属于自己的彩虹屁生成器!

实现方法 用Python爬虫对现有的api进行请求,获取彩虹屁,然后用tkinter模块形成一个可视化的gui,最后用pyinstaller对该py文件打包,这就是最后的彩虹屁生成器。...80.0.3987.149 Safari/537.36' } response = requests.get(url,headers=headers) res = response.text 2、用tkinter...生成彩虹屁',font=('微软雅黑',15),command=caihongpi).grid(row=3,columnspan=2) mainloop() 为需要将获取到的彩虹屁显示在列表框中,因此追加下面的代码...这就要用到pyinstaller对该程序进行打包了 3、对py文件进行打包 PyInstaller是一个第三方库,它能够在Windows、Linux、 Mac OS X 等操作系统下将 Python 源文件打包...安装:pip/pip3 install pyinstaller 安装完成之后我们就可以进行打包了,命令为:pyinstaller -F xxx.py 打包完成后会在该路径下,生成如下几个文件: ?

96230

太强了!Python 开发桌面小工具,让代码替我们干重复的工作!

内容大纲 明确需求:自动生成透视表【这部分可以换成你的重复性工作】 安装三方依赖库:tkinterpyinstaller 代码实现:包括两部分 Python 生成透视表和桌面 GUI 联动设计...pip install pyinstaller 三、代码实现 Excel 文件生成透视表和筛选数据,文件名:excel_to_pivot.py import pandas as pd import...import Tk, Entry, Button, mainloop import tkinter.filedialog import excel_to_pivot from tkinter import...pyinsatller -F -w opration.py pyinstaller 指令的常见可选参数: -i 给应用程序添加图标 -F 指定打包后只生成一个exe格式的文件 -D –onedir...导包是尽量避免使用 import * 导入不必要的包,节省打包和执行时间。 让代码自动工作,省下来的时间,喝喝茶,陪陪你的女神!今天的文章写到这里,如果你觉得有用,欢迎点赞呐 !

2.5K10
领券