用于控制台中执行选择的ModuleNotFoundError(PyCharm)

时间:2017-05-13 21:01:29

标签: python pycharm

我刚刚开始修改Python,着眼于数据科学。 试图开始使用numpy。在Windows 10上使用PyCharm Professional 2017.1.2和CPython 3.6.1。

我想以“交互式”方式运行代码,因此我可以一次执行单行并查看其输出而无需执行所有代码。也避免了打印()一切..

到目前为止,在基本的Python教程中,这工作正常,我一直在使用“在控制台中执行选择”(Alt + Shift + E)命令对我想要运行的任何代码进行修改。 / p>

但是,我现在正在导入numpy以供在下一个教程中使用。 Alt + Shift + E似乎不再有效。

示例:

import numpy as np

x = np.array([1, 2, 3])

当我运行完整的项目文件([Shift + F10]或[运行菜单>运行File1])时,此工作正常

但是,突出显示两行代码,然后使用“在控制台中执行选择”(Alt + Shift + E),它会返回此错误:

Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "C:\Program Files\JetBrains\PyCharm 2017.1.2\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
ModuleNotFoundError: No module named 'numpy'

知道发生了什么事吗?如何使用包并仍然在PyCharm中的“交互式shell”中运行?

谢谢!

1 个答案:

答案 0 :(得分:0)

你确定你安装了numpy吗?如果你去File&gt;设置&gt;项目:(项目名称)&gt; Project Interpreter,您应该看到已安装软件包的列表。如果你没有看到numpy,你可以点击右上方的绿色加号按钮搜索并安装它。

否则,我觉得你在第21行有导入,应该放在你文件的顶部。