【问题标题】:How can I Fix an ImportError如何修复 ImportError
【发布时间】:2019-05-29 19:20:20
【问题描述】:

所以我被困在如何修复 imresize 的导入错误。我安装了所有我需要的东西,比如安装 Pillow,但我找不到解决方案。我尝试运行的代码也来自这个github链接https://github.com/CSAILVision/IBD 另请注意,我不拥有此代码,也不是它的原始作者。这是针对我参与的一个研究项目。此外,我尝试向原始艺术家询问修复,但根本没有收到他们的回复。

安装 Pillow,用代码替换:from scipy.misc.pilutil import imread,安装 Pillow-3.3.1-cp27-cp27m-win32.whl,卸载 Pil 并安装 Pillow,重新安装 Pillow。

from util.image_operation import *
from PIL import Image
import numpy as np
from imageio import imresize, imread
from visualize.plot import random_color
from torch.autograd import Variable as V
import torch

我希望它可以运行但打印出图像但它没有。

Traceback (most recent call last):


     File "test.py", line 4, in <module>
        from loader.model_loader import loadmodel

      File "/home/joshuayun/Desktop/IBD/loader/model_loader.py", line 5, in <module>


     from util.feature_operation import hook_feature, hook_grad
      File "/home/joshuayun/Desktop/IBD/util/feature_operation.py", line 6, in <module>
        from imageio import imresize, imread, imsave
    ImportError: cannot import name 'imresize'

【问题讨论】:

标签: python python-3.x python-2.7 python-import


【解决方案1】:

如果您想按原样使用代码,我建议您创建一个新环境,并安装旧版本的scipy(0.19.1 应该可以解决问题)。在您的新环境中,假设您使用的是 conda,请执行以下操作:

conda install scipy==0.19.1

如果你使用 pip 代替:

pip install scipy==0.19.1

【讨论】:

  • 肯定会这样做。谢谢
  • 这似乎无法解决问题。
【解决方案2】:

由于 scipy 1.3.0rc1 resize 一直是 removed

【讨论】:

    【解决方案3】:

    我有同样的问题,我有 scipy 1.4。我做了以下,它的工作 -

    pip install scipy==1.1.0
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-27
      相关资源
      最近更新 更多