鱼C论坛

 找回密码
 立即注册
查看: 1736|回复: 14

[已解决]新手学习easygui,无法导入

[复制链接]
发表于 2020-8-2 16:26:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
新手学习easygui,无法导入
这边操作步骤是:
1.在cmd界面敲命令:pip install easygui,也提示下载成功了
C:\Users\Michael>pip install easygui
Collecting easygui
  Downloading https://files.pythonhosted.org/p ... y2.py3-none-any.whl (90kB)
    100% |████████████████████████████████| 92kB 10kB/s
Installing collected packages: easygui
Successfully installed easygui-0.98.1
2.在python安装目录下也找到了安装程序setup.py
3.但是IDLE里面导入模块时报错了
>>> import easygui
Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    import easygui
ModuleNotFoundError: No module named 'easygui'


论坛对新人很不友好,有很多问题无法发带图帖子举证

最佳答案
2020-8-2 17:44:19
lucky_muyi 发表于 2020-8-2 17:43
就一个版本,但是之前有装过anaconda3,然后pip自动安装到anaconda3,我卸载之后就OK了,但是现在又有新问 ...

找一找你程序相同文件夹下是否有名为 easygui.py 的文件?如果有,将它改个名。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-8-2 17:01:21 | 显示全部楼层
检查一下你电脑里是不是有两个不同版本的 Python
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-2 17:02:23 | 显示全部楼层


看看电脑中是不是有多个版本的 Python ,如果是那就可能是因为 pip 的环境变量给覆盖了,导致安装到另一个 Python 上了

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-2 17:43:12 | 显示全部楼层
zltzlt 发表于 2020-8-2 17:01
检查一下你电脑里是不是有两个不同版本的 Python

就一个版本,但是之前有装过anaconda3,然后pip自动安装到anaconda3,我卸载之后就OK了,但是现在又有新问题,AttributeError: module ‘easygui’ has no attribute ‘msgbox’
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-2 17:43:44 | 显示全部楼层
Twilight6 发表于 2020-8-2 17:02
看看电脑中是不是有多个版本的 Python ,如果是那就可能是因为 pip 的环境变量给覆盖了,导致安装到另 ...

就一个版本,但是之前有装过anaconda3,然后pip自动安装到anaconda3,我卸载之后就OK了,但是现在又有新问题,AttributeError: module ‘easygui’ has no attribute ‘msgbox’
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-2 17:44:19 | 显示全部楼层    本楼为最佳答案   
lucky_muyi 发表于 2020-8-2 17:43
就一个版本,但是之前有装过anaconda3,然后pip自动安装到anaconda3,我卸载之后就OK了,但是现在又有新问 ...

找一找你程序相同文件夹下是否有名为 easygui.py 的文件?如果有,将它改个名。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-2 17:44:36 | 显示全部楼层
lucky_muyi 发表于 2020-8-2 17:43
就一个版本,但是之前有装过anaconda3,然后pip自动安装到anaconda3,我卸载之后就OK了,但是现在又有新问 ...




查看下当前文件夹下面有没有和 easygui 同名的脚本或者文件夹,更改下即可

因为如果写的代码与模块同名,会导致导入自己写的模块而报错

所以尽量不要用模块名作为脚本名


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-2 18:03:53 | 显示全部楼层
|████████████████████████████████|
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 0 反对 1

使用道具 举报

 楼主| 发表于 2020-8-2 18:11:49 | 显示全部楼层
Twilight6 发表于 2020-8-2 17:44
查看下当前文件夹下面有没有和 easygui 同名的脚本或者文件夹,更改下即可

因为如果写的代码与 ...

不是同名导致,是python37和easygui 0.98.1版本兼容问题,我换成easygui 0.97的easygui.py就OK了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-2 18:14:01 | 显示全部楼层
lucky_muyi 发表于 2020-8-2 18:11
不是同名导致,是python37和easygui 0.98.1版本兼容问题,我换成easygui 0.97的easygui.py就OK了



呃,我 Python 3.7.7 的可以下最新版呀,既然问题解决那无所谓了哈~

easygui 版本差的都不多,简单学习下就好,后面还有比这个强大几倍不止的 GUI 库
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-2 18:17:34 | 显示全部楼层
zltzlt 发表于 2020-8-2 17:44
找一找你程序相同文件夹下是否有名为 easygui.py 的文件?如果有,将它改个名。

不是同名导致,是python37和easygui 0.98.1版本兼容问题,我换成easygui 0.97的easygui.py就OK了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-2 18:18:05 | 显示全部楼层
问题已解决!是python37和easygui 0.98.1版本兼容问题,我换成easygui 0.97的easygui.py就OK了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-2 18:19:35 | 显示全部楼层
Twilight6 发表于 2020-8-2 18:14
呃,我 Python 3.7.7 的可以下最新版呀,既然问题解决那无所谓了哈~

easygui 版本差的都不多,简 ...

是的,Tkinter更加强大,但是强迫症让我搞了一下午....

点评

哈哈,同款强迫症  发表于 2020-8-2 18:20
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-10 12:00:31 | 显示全部楼层
Mike_福利 发表于 2020-8-2 18:03
|████████████████████████████████|

请不要无意灌水
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-6-12 07:13

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表