我是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并使用method1处理再次使用PIL中的Image导入的图像。所以我的脚本Calculation.py看起来如下
--- computation.py
import os
import numpy as np
from PIL import Image
a = process_image(input)
a.method1()
但是,当我这样做时,会收到以下错误消息
ImportError: No module named numpy
有人可以告诉我发生了什么事以及如何解决它?我真的很感谢一个解释,它使我能够了解引擎盖下发生的事情,因此我可以避免这种情况。我非常感谢您的帮助!谢谢!
答案 0 :(得分:1)
检查安装numpy的Python pip版本。可能是在安装pip时,它指向您系统上的其他Python版本。
对于此类问题,我建议使用:
将为您处理Python版本,以便您可以区分正在安装的软件包。
我还将建议使用PyCharm的社区版。
优秀的工具,可让您创建自己的环境。
希望这会有所帮助。
答案 1 :(得分:0)
https://sourceforge.net/projects/numpy/files//NumPy/1.5.0/NOTES.txt/view。这是Python 3.0中对numpy的支持。您可能需要较新的numpy版本。您还可以使用:
pip install numpy
或
pip3 install numpy