【问题标题】:ModuleNotFoundError for Execute Selection in Console (PyCharm)控制台中执行选择的 ModuleNotFoundError (PyCharm)
【发布时间】:2017-05-13 21:01:28
【问题描述】:

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

我想以“交互式”方式运行代码,这样我就可以一次执行单行并查看它们的输出,而无需执行所有代码。也避免了 print() 一切..

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

但是,我现在正在导入 numpy 以在下一个教程中使用。 Alt + Shift + E 的东西似乎不再起作用了。

例子:

import numpy as np

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

当我运行完整的项目文件([Shift + F10] 或 [Run Menu > Run 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”中使用包并仍然运行?

谢谢!!

【问题讨论】:

    标签: python pycharm


    【解决方案1】:

    你确定你安装了 numpy 吗?如果您转到文件> 设置> 项目:(项目名称)> 项目解释器,您应该会看到已安装包的列表。如果没有看到numpy,可以点击右上角的绿色加号按钮,搜索安装。

    否则,在我看来,您在第 21 行有导入,应该放在文件的顶部。

    【讨论】:

    • 嗨里德,感谢您的回复。是的,numpy是通过Project Interpreter添加的,import语句在文件的第1行。图片:i.imgur.com/gPp6Ftz.png
    • 重新启动最终做到了。感谢您的帮助。
    猜你喜欢
    • 2018-04-01
    • 2018-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-21
    相关资源
    最近更新 更多