在Eclipse中运行python代码,
提示错误:ModuleNotFoundError: No module named 'imutils'
汉语意思:ModuleNotFoundError:没有名为“imutils”的模块
我在“Anaconds”中使用命令“pip install imutils”,安装完成后,在eclipse中“Run”代码依旧报错,重新输入命令“pip install imutils”,提示已经安装imutils,
路径在d:\program files\anaconda3\lib\site-packages。
看了这篇博文:https://zhuanlan.zhihu.com/p/416872266,依次验证到第四个,猜测imutils版本和python不兼容,准备卸载imutils,重新安装。
在这篇博文,https://www.cnpython.com/qa/265557,看到了提问描述类似,已经pip 安装了imutils,运行程序还是找不到imutils模块,
有人答复,要安装到正确的位置
我看了下umtils安装路径,在anaconds中,
继续看博文,找到了https://www.likecs.com/ask-374210.html#sc=500
看到了解决方案2, 答主说放将imutils文件夹从python3.5/dist-packages 路径下,复制到 /usr/local/lib/python2.7/dist-packages ,就工作了
我的eclipse配置的python解释器版本为3.6.4,是anacondas安装的python,
imutils安装在acaconda下面的文件夹 D:\Program Files\Anaconda3\Lib\site-packages,
python安装在D:\Program Files\Anaconda3\pkgs\python-3.6.4-h6538335_1,
D:\Program Files\Anaconda3\pkgs\python-3.6.4-h6538335_1\Lib\site-packages为空,
将D:\Program Files\Anaconda3\Lib\site-packages中的imutils和imutils-0.5.4.dist-info文件夹复制到D:\Program Files\Anaconda3\pkgs\python-3.6.4-h6538335_1\Lib\site-packages,运行程序,跑通了。
这里提醒我,使用pip安装包,安装完成运行程序依旧找不到包时,要考虑路径是否一致,是否安装在对应的文件夹。每次在anaconda中下载包,再复制粘贴到解释器python的文件夹中,有些麻烦,如果单独下载安装python,配置为解释器,应该可以直接安装到对应的路径,仅为猜测,这边没有验证。
查询是否安装成功imutils时,使用了grep命令
提示错误:'grep' 不是内部或外部命令,也不是可运行的程序或批处理文件。
“grep”是linux命令,在windows系统下,换成findstr,执行成功
环境:
操作系统: windows10 64位
python版本:3.6.4
eclipse版本:
Eclipse IDE for Eclipse Committers (includes Incubating components)
Version: 2022-12 (4.26.0)
Build id: 20221201-1913
OS: Windows 10, v.10.0, x86_64 / win32
Java vendor: Eclipse Adoptium
Java runtime version: 17.0.5+8
Java version: 17.0.5