【问题标题】:Cant import module from python console unless entered via CMD [duplicate]除非通过 CMD 输入,否则无法从 python 控制台导入模块 [重复]
【发布时间】:2018-11-12 14:05:20
【问题描述】:

我用命令安装了一个模块

pip install serial

而且它似乎已经成功了。

我可以打开一个 cmd 并输入 python 然后 import serial 没有任何问题。

但是,如果我打开任何一个

  • Python 3.6(64 位)
  • Python 3.6(32 位)
  • 空闲(Python 3.6 64 位)
  • 空闲(Python 3.6 32 位)

然后尝试相同的命令 (import serial) 我很烦

Traceback(最近一次调用最后一次):

文件“”,第 1 行,在

ModuleNotFoundError: 没有名为“serial”的模块

这是怎么回事?

【问题讨论】:

标签: python python-3.x pip


【解决方案1】:

您应该使用 python 3.6 安装它。 试试这些

pip3.6 install serial

python3.6 -m pip install serial

【讨论】:

  • pip3 也可以工作。
【解决方案2】:

您的 PC 上可能有不止一个 Python shell。 根据您的评论,您在 python 2.7.15 上安装了该模块并尝试在 python 3.6 中使用它。

  1. 将它安装在您将使用它的同一个 shell 上(使用 pip 命令最方便)
  2. 配置您的 IDE 以使用正确的 python shell

请注意,如果您从命令行使用 pip ,而不进入 python shell,您将无法知道它安装在哪个 shell 上。

如果你有多个python shell,你需要进入python shell,然后使用pip命令。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-25
    • 2018-04-20
    • 1970-01-01
    • 1970-01-01
    • 2012-09-06
    • 2023-03-20
    相关资源
    最近更新 更多