ImportError:从cmd提示符运行任何模块时,没有出现名为****的模块

时间:2018-08-14 04:36:21

标签: python numpy

首先注意到,通过命令提示符运行脚本时出现错误

ImportError: No module named numpy.

后来更改为将numpy导入到下一行,并且错误变为

ImportError: No module named matplotlib.pyplot.

代码在底部。

我正在使用Windows 10,但我只安装了python 3.7.0,并且在此计算机上没有其他版本。我没有使用虚拟环境。 numpy版本1.15

我一直在cmd提示符下运行脚本,方法是导航到脚本所在的文件夹并调用该文件,以使其显示:

C:\PythonPrograms\ProjectName>main.py

已安装pip3 install <packagename>的软件包。模块显示在lib/site-packages下的python目录中。仅通过命令提示符从IDLE运行脚本没有问题。

为什么会发生这种情况,我该如何解决?

#Examples of dataframe operations
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np

np.random.seed(0)
rs = np.random.randn(200)
xs = [0]

for r in rs:
    xs.append(xs[-1]*0.9 + r)

df = pd.DataFrame(xs, columns = ["data"])

df['min'] = df.data[(df.data.shift(1) > df.data) & (df.data.shift(-1) > df.data)]
df['max'] = df.data[(df.data.shift(1) < df.data) & (df.data.shift(-1) < df.data)]

plt.scatter(df.index, df['min'], c = 'r')
plt.scatter(df.index, df['max'], c = 'g')
df.data.plot()

0 个答案:

没有答案