【问题标题】:Why does 'ModuleNotFoundError' happen in python console?为什么在 python 控制台中会发生“ModuleNotFoundError”?
【发布时间】:2021-10-07 02:21:42
【问题描述】:

我正在使用 Pycharm 并尝试在 Python 控制台中运行一段代码。但是当我运行如下代码时:

import numpy as np
import scipy.io as io
import pandas as pd

我收到“ModuleNotFoundError: No module named 'numpy'”。 我已经检查过我确实在 Pycharm 中安装了这些模块包:

它们在主窗口中正常执行:

那为什么不能将它们导入 python 控制台?是python控制台使用与主窗口不同的环境的原因吗?

【问题讨论】:

  • 这是你的pycharm项目中的虚拟环境。
  • @Voo 你能告诉我如何解决这个问题吗?改变环境?
  • 问题是这些库安装在 venv(虚拟环境)中,而您启动的控制台可能来自 Python 基础安装。您必须 Configure Python console settings 启动与安装了这些库的 venv 对应的控制台。

标签: python pycharm python-module


【解决方案1】:

Pycharm 为项目使用虚拟环境,包安装在其中。如果您在 Pycharm 项目中使用控制台,它应该可以正常工作。

【讨论】:

    【解决方案2】:

    以管理员身份运行命令行

    并运行命令

    pip 安装 numpy 点安装 scipy.io 点安装熊猫

    然后重启你的系统

    还要确保模块和你的项目文件,文件位置在同一个磁盘上

    【讨论】:

    • 既不需要以管理员身份运行(如果您实际使用通常建议的单独帐户,这实际上会成为问题)不需要重新启动
    猜你喜欢
    • 2019-09-03
    • 1970-01-01
    • 2021-10-02
    • 1970-01-01
    • 2011-04-16
    • 2010-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多