本帖作为记录各种小毛病的集合帖,只整理得到解决的问题
kivy强制安装(打包py为apk)
注意:对于kivy的依赖安装失败仍然可以尝试本方法,只是要强制安装依赖
pyinstaller命令行本地安装(打包py为exe)
import crypto报错问题
首先需要到D:\python3\Lib\site-packages下(不同机器安装路径不一样)
找到文件夹crypto并重命名为Crypto
在程序中使用的时候需要大写首字母C,即
import Crypto(使用加密算法)
如果不改文件夹名直接import crypto会出现报错说没有这个模
但是改了文件夹名直接import Crypto不会出现报错
tkinter模块报错
turtle库在python3下直接pip报错
python2,3同时安装冲突问题
经过实验,发现这个方法不是通用的,但是一部分机器可用
tinker显示图片,调用音频等资源
彻底解决tinker打包成exe后不能显示图片(这里只在窗口的操作栏上显示了图片)
tinker调用pyqt5设计UI的方法解决图片,音频等资源打包成exe问题(在窗口内部显示图片,调用音频等,win7 64位请止步)
关于tinker调用pyqt5之后部分程序无法打包成exe或即使打包后打开exe仍然无法调用图片的完全解决
其他问题记录
未解决
buildozer android debug deploy run报错
qrcode打包成exe报错
win7 64位不能用pyinstaller打包多个py文件
已解决
py打包exe的三种方法
微软office每次开启都要配置
用第三方软件删除所有与office相关的卸载残留(一般删除不干净)
并手动进入安装目录和所有与office相关的目录,删除所有相关文件和文件夹,注意不要删除错了
下载office tool plus
用这个工具再一次清理残留
然后用它来安装office
注意:
win7不能安装2019专业增强版,会提示升级win10
使用如下方法破解密钥(据说好象是6个月有效,过了6个月要重新运行)
1 新建一个文本,将下面的内容粘贴进去
@echo off
(cd /d "%~dp0")&&(NET FILE||(powershell start-process -FilePath '%0' -verb runas)&&(exit /B)) >NUL 2>&1
title Office 2019 Activator r/Piracy
echo Converting... & mode 40,25
(if exist "%ProgramFiles%\Microsoft Office\Office16\ospp.vbs" cd /d "%ProgramFiles%\Microsoft Office\Office16")&(if exist "%ProgramFiles(x86)%\Microsoft Office\Office16\ospp.vbs" cd /d "%ProgramFiles(x86)%\Microsoft Office\Office16")&(for /f %%x in ('dir /b ..\root\Licenses16\ProPlus2019VL*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul)&(for /f %%x in ('dir /b ..\root\Licenses16\ProPlus2019VL*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul)
cscript //nologo ospp.vbs /unpkey:6MWKP >nul&cscript //nologo ospp.vbs /inpkey:NMMKJ-6RK4F-KMJVX-8D9MJ-6MWKP >nul&set i=1
:server
if %i%==1 set KMS_Sev=kms7.MSGuides.com
if %i%==2 set KMS_Sev=kms8.MSGuides.com
if %i%==3 set KMS_Sev=kms9.MSGuides.com
cscript //nologo ospp.vbs /sethst:%KMS_Sev% >nul
echo %KMS_Sev% & echo Activating...
cscript //nologo ospp.vbs /act | find /i "successful" && (echo Complete) || (echo Trying another KMS Server & set /a i+=1 & goto server)
pause >nul
exit
2 修改文件后缀为.bat
3 以管理员运行
等待几秒即可。