У меня установлена программа scipy для чтения данных из файла .mat. Когда я нахожусь в Python в командной строке, я могу набрать следующее и получить желаемое значение:
Командная строка
>>> import scipy
>>> import scipy.io
>>> from scipy.io import loadmat
>>> x=loadmat('C:\My websites\Rooftop PV.mat')
>>> size = x['component']['Size'][0][0][0][0]
>>> print(size)
150
>>> import sys
>>> sys.executable
'C:\\...\\Documents\\anaconda3\\python.exe'
Однако, когда я запускаю скрипт .py ...
.py script
import sys
print(sys.executable)
import scipy
import scipy.io
from scipy.io import loadmat
x = loadmat('C:\My websites\Rooftop PV.mat')
size = x['component']['Size'][0][0][0][0]
print(size)
невозможно найти модуль scipy.io, выдающий эту ошибку:
Ошибка:
C:\Python\pythonw.exe
File "C:\Python\testmatfile.py", line 4, in <module>
import scipy.io
ModuleNotFoundError: No module named 'scipy.io'
Есть идеи, почему это может быть? Спасибо!