一场由easygui引发的连环案,幸好我是福尔摩

【总结】悲惨的一天结束啦


【背景】参考书为《与孩子一起学编程》并辅助参看Crossin的编程教室,为了使用更方便卸了原来的py3.6,重新下载了py2.7

【起因】easygui无法调用msgbox()等

出错内容1:

>>>import easygui

>>>easygui.msgbox("Hello There!")

Traceback (most recent call last):

  File "<stdin>", line 1, in <module>

AttributeError: 'module' object has no attribute 'msgbox'


【大神们通用的解决方法】

法一:

#1.把自己刚拖进去的那些文件删掉(比如easygui.py)

#2.在CMD命令窗口输入pip uninstall easygui中卸载 easygui

#3.在CMD命令窗口输入pip install easygui 安装easygui

#4.嗯,然后就好了

法二:

若安装后一直不能运行,连安装目录的demo都不能执行,那就是安装的easygui版本不适配IDLE。下载最新版本安装或到这个网站:http://www.ferg.org/easygui/download.html,下载easygui83.zip ,解压后,找到easygui.py,并拷贝到Python的Lib文件里,就可以了。


【结果】

按法一,CMD提示PIP 版本要更新(按法二,网站链接404。分支考虑,装个vpn?待更新)

出错内容2:

pip更新成功......陷入死循环。


______________________________________________________________________________________________________________________________

【17:35更新】

可能原因:更换版本以至PIP不适用

最终解决的方案:卸载2.7,下回3.6。再按上述【法一】解决。

猜你喜欢

转载自blog.csdn.net/Doggy_python/article/details/80724741