【总结】悲惨的一天结束啦
【背景】参考书为《与孩子一起学编程》并辅助参看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。再按上述【法一】解决。