代码之家  ›  专栏  ›  技术社区  ›  Bassie

除非通过CMD[duplicate]输入,否则无法从python控制台导入模块

  •  1
  • Bassie  · 技术社区  · 6 年前

    我用命令安装了一个模块

    pip install serial
    

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

    但是,如果我打开

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

    并尝试相同的命令( 导入序列号 )我有一个恼人的问题

    回溯(最近一次呼叫最后一次):

    文件“”,第1行,在

    这是怎么回事?

    2 回复  |  直到 4 年前
        1
  •  2
  •   Mehrdad Pedramfar    6 年前

    您应该使用Python3.6安装它。 试试这些

    pip3.6 install serial
    

    python3.6 -m pip install serial
    
        2
  •  1
  •   Gil.I    6 年前

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

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

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

    如果有多个pythonshell,则需要输入pythonshell,然后使用pip命令。