ImportError:没有名为 imgaug 的模块

Posted

技术标签:

【中文标题】ImportError:没有名为 imgaug 的模块【英文标题】:ImportError: No module named imgaug 【发布时间】:2017-10-29 14:27:40 【问题描述】:

我正在尝试使用已使用此命令成功安装的 (https://github.com/aleju/imgaug):

sudo pip install git+https://github.com/aleju/imgaug

命令输出:

下载/解压 git+https://github.com/aleju/imgaug 克隆 https://github.com/aleju/imgaug 到 /tmp/pip-PsA5jC-build 运行 setup.py (path:/tmp/pip-PsA5jC-build/setup.py) egg_info for package 来自 git+https://github.com/aleju/imgaug

要求已经满足 (使用 --upgrade 升级):imgaug==0.2.1 from git+https://github.com/aleju/imgaug 在 /usr/local/lib/python2.7/dist-packages

要求已经满足(使用 --upgrade 升级):scipy in /usr/local/lib/python2.7/dist-packages(来自 imgaug==0.2.1)

要求已经满足(使用 --upgrade 升级): /usr/local/lib/python2.7/dist-packages 中的 scikit-image>=0.11.0(来自 imgaug==0.2.1)

要求已经满足(使用 --upgrade 升级):numpy>=1.7.0 在 /usr/local/lib/python2.7/dist-packages 中(来自 imgaug==0.2.1)

要求已经满足(使用 --upgrade 升级):六 /usr/local/lib/python2.7/dist-packages(来自 imgaug==0.2.1)

要求已经满足(使用 --upgrade 升级): matplotlib>=1.3.1 在 /usr/local/lib/python2.7/dist-packages (来自 scikit-image>=0.11.0->imgaug==0.2.1)

要求已经满足(使用 --upgrade 升级): /usr/local/lib/python2.7/dist-packages 中的 networkx>=1.8(来自 scikit-image>=0.11.0->imgaug==0.2.1)

要求已经满足(使用 --upgrade 升级): /usr/lib/python2.7/dist-packages 中的枕头>=2.1.0(来自 scikit-image>=0.11.0->imgaug==0.2.1)

要求已经满足(使用 --upgrade 升级): /usr/local/lib/python2.7/dist-packages 中的 PyWavelets>=0.4.0(来自 scikit-image>=0.11.0->imgaug==0.2.1)

要求已经满足(使用 --upgrade 升级): /usr/local/lib/python2.7/dist-packages 中的 python-dateutil(来自 matplotlib>=1.3.1->scikit-image>=0.11.0->imgaug==0.2.1)

要求已经满足(使用 --upgrade 升级):functools32 在 /usr/local/lib/python2.7/dist-packages (来自 matplotlib>=1.3.1->scikit-image>=0.11.0->imgaug==0.2.1)

要求已经满足(使用 --upgrade 升级):subprocess32 在 /usr/local/lib/python2.7/dist-packages (来自 matplotlib>=1.3.1->scikit-image>=0.11.0->imgaug==0.2.1)

要求已经满足(使用 --upgrade 升级):pytz in /usr/local/lib/python2.7/dist-packages(来自 matplotlib>=1.3.1->scikit-image>=0.11.0->imgaug==0.2.1)

要求已经满足(使用 --upgrade 升级):cycler>=0.10 在 /usr/local/lib/python2.7/dist-packages (来自 matplotlib>=1.3.1->scikit-image>=0.11.0->imgaug==0.2.1)

要求已经满足(使用 --upgrade 升级): pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=1.5.6 /usr/local/lib/python2.7/dist-packages(来自 matplotlib>=1.3.1->scikit-image>=0.11.0->imgaug==0.2.1)

正在清理...

但是当我尝试使用这个导入它时:

from imgaug import augmenters as iaa

我收到以下错误:

文件“tesing_imaug.py”,第 1 行,在 from imgaug import augmenters as iaa ImportError: No module named imgaug

【问题讨论】:

您确定要在python2.7 中导入它吗? 是的,我刚刚查过了 您是否尝试使用 sudo 运行脚本? sudo python tesing_imaug.py @JanZeiseweis 我做了,但没有帮助。 【参考方案1】:

在带有 Python 3 的 Ubuntu 上,只需输入 pip3 install imgaug 即可。

【讨论】:

【参考方案2】:

尝试在此之前运行它

$ pip install opencv-python==4.2.0.34

【讨论】:

以上是关于ImportError:没有名为 imgaug 的模块的主要内容,如果未能解决你的问题,请参考以下文章

ImportError:没有名为瓶子的模块

ImportError:没有名为枚举的模块

ImportError:没有名为“appdirs”的模块

ImportError:没有名为 websocket 的模块

ImportError:没有名为“backports”的模块

ImportError:没有名为 ghostscript 的模块