我是一个新手,正在学习Python,遇到了一个导入模块的问题,这个模块依赖于numpy、PIL和os包。我会尽可能清楚地描述我的问题。
所以,我有一个名为preprocessing.py的模块,在其中编写了一个类来处理使用Image导入的PIL图像,并将其转换为numpy数组,因此结构如下(请注意,method1将jpg转换为numpy数组):
----- preprocessing.py
import numpy as np
import os
from PIL import Image
Class process_object:
method1
现在我想按以下方式使用此模块:我想从preprocessing.py中导入process_object,然后使用Image in PIL再次导入的图像来使用method1进行处理。所以我的脚本computation.py如下所示:
---computation.py
import os
import numpy as np
from PIL import Image
a = process_image(input)
a.method1()
然而,当我这样做时,我会收到以下错误消息。
ImportError: No module named numpy
请问有人能够解释一下发生了什么以及如何修复它吗?我希望得到一个让我能够理解内部机制的解释,这样我就可以避免类似的情况。非常感谢任何帮助!谢谢!!