无法在脚本中导入python模块,但可以在命令提示符中导入

无法在脚本中导入python模块,但可以在命令提示符中导入,python,import,module,scipy,Python,Import,Module,Scipy,我已经安装了scipy来读取.mat文件中的数据。当我在命令提示符下使用Python时,我能够键入以下内容并获得所需的值: 命令提示 >>> import scipy >>> import scipy.io >>> from scipy.io import loadmat >>> x=loadmat('C:\My websites\Rooftop PV.mat') >>> size = x['compone

我已经安装了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'
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)
但是,当我运行.py脚本时

.py脚本

>>> 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'
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'
C:\Python\pythonw.exe
文件“C:\Python\testmatfile.py”,第4行,在
导入scipy.io
ModuleNotFoundError:没有名为'scipy.io'的模块

你知道为什么会这样吗?谢谢

如您所见,使用了两种不同的python可执行文件<代码>C:\\…\\Documents\\anaconda3\\python.exe用于第一种情况,而
C:\python\pythonw.exe
用于第二种情况。您已经为第一个python可执行文件安装了lib(安装到相应的路径中),因此只需运行

C:\Python\pythonw.exe -m pip install <lib_name>
C:\Python\pythonw.exe-m pip安装

命令将库安装到与第二个可执行文件相关的路径中。您还可以使用或将脚本运行到具有所有必需依赖项的隔离环境中。

是否可以为这两个示例导入sys并共享sys.executable?我用sys.executable结果更新了每个示例的输出。我认为您可能在解释器和脚本示例之间使用了不同的python环境。看起来一个是anaconda,另一个可能是不同的安装。你能分享一下你是如何运行这个脚本的吗?我是在空闲状态下运行这个脚本的。@Jeffgif,不客气。请考虑我的帖子作为回答。