学习python3遇到的疑难杂症及解决方法整理

本帖作为记录各种小毛病的集合帖,只整理得到解决的问题

kivy强制安装(打包py为apk)

注意:对于kivy的依赖安装失败仍然可以尝试本方法,只是要强制安装依赖

https://blog.csdn.net/weixin_43390435/article/details/100853781pyinstaller

pyinstaller命令行本地安装(打包py为exe)

https://www.cnblogs.com/zyt-bg/p/10937634.html

import crypto报错问题

首先需要到D:\python3\Lib\site-packages下(不同机器安装路径不一样)
找到文件夹crypto并重命名为Crypto
在程序中使用的时候需要大写首字母C,即
import Crypto(使用加密算法)
如果不改文件夹名直接import crypto会出现报错说没有这个模
但是改了文件夹名直接import Crypto不会出现报错

tkinter模块报错

https://blog.csdn.net/weixin_43390435/article/details/100853457

turtle库在python3下直接pip报错

https://blog.csdn.net/L_15156024189/article/details/86551245

python2,3同时安装冲突问题

经过实验,发现这个方法不是通用的,但是一部分机器可用

https://blog.csdn.net/weixin_43390435/article/details/100805961

tinker显示图片,调用音频等资源

彻底解决tinker打包成exe后不能显示图片(这里只在窗口的操作栏上显示了图片)
https://mp.csdn.net/mdeditor/101147129#
tinker调用pyqt5设计UI的方法解决图片,音频等资源打包成exe问题(在窗口内部显示图片,调用音频等,win7 64位请止步)
https://mp.csdn.net/mdeditor/101158379#
关于tinker调用pyqt5之后部分程序无法打包成exe或即使打包后打开exe仍然无法调用图片的完全解决
https://mp.csdn.net/mdeditor/101165199#

其他问题记录

未解决

buildozer android debug deploy run报错

https://blog.csdn.net/weixin_43390435/article/details/100839524

qrcode打包成exe报错

https://blog.csdn.net/weixin_43390435/article/details/101071019

win7 64位不能用pyinstaller打包多个py文件

https://www.cnblogs.com/sitongyan/p/10613672.html

已解决

py打包exe的三种方法

https://blog.csdn.net/weixin_43390435/article/details/101071507

微软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 以管理员运行
等待几秒即可。
原文https://www.meiwen.com.cn/subject/ehnvyqtx.html

你可能感兴趣的:(python)