Windows10下Mu编辑器运行Python代码提示No module named 'PIL'如何解决
报错原因
你在系统命令行用pip安装的Pillow默认写入系统全局Python环境,而Mu编辑器自带独立的Python运行环境,两个环境互不连通,因此Mu无法识别到你已经安装的Pillow包。
解决步骤
- 第一步:获取Mu的Python解释器路径
打开Mu编辑器,新建空白Python文件,运行以下代码:
运行后控制台会输出Mu对应的Python可执行文件的完整路径,复制该路径留存。import sys print(sys.executable) - 第二步:在Mu的专属环境中安装Pillow
打开Windows命令提示符(CMD),输入如下格式的命令,把刚才复制的路径替换到对应位置:
如果路径包含空格,需要用英文双引号把路径包裹,示例如下:你复制的Python路径 -m pip install Pillow
等待命令执行完成,提示安装成功即可。"C:\Users\你的用户名\AppData\Local\Programs\Mu Editor\Python\python.exe" -m pip install Pillow - 第三步:完全退出Mu编辑器后重新打开,再次运行你的原代码,导入报错就会消失。
补充说明
你原本的from PIL import ImageTk, Image写法是正确的,不需要修改为直接import Image的写法,新版Pillow已经不再支持直接导入Image的用法。如果安装时提示权限错误,右键选择「以管理员身份运行」命令提示符后再执行安装命令即可。
内容的提问来源于stack exchange,提问作者Mehmet Akharman
相关产品推荐
相关产品推荐

