ModuleNotFoundError:在pip安装pyserial之后,没有名为“ serial”的模块

时间:2019-01-15 15:52:56

标签: python pip windows-10

尝试从命令提示符运行.py文件时,出现错误

File "C:\Users\mayna\Anaconda3\lib\site-packages\lucidIo\Com.py", line 7, in <module> import serial ModuleNotFoundError: No module named 'serial'

这甚至在我使用

安装了pyserial模块之后

pip install pyserial

下面的行pip list modules显示实际上安装了pyserial 3.4,但是由于某种原因,当我尝试在命令提示符下导入serial时,它给了我模块未找到的错误。真正让我失望的是,当我直接打开python窗口并尝试访问串行时,我得到了这个信息,

>>> import serial
>>> serial
<module 'serial' from 'C:\\Users\\mayna\\AppData\\Local\\Programs\\Python\\Python37-32\\lib\\site-packages\\serial\\__init__.py'>

我不确定该从何而来,我是python的新手,但根据我已经研究的内容,我不应该再遇到此错误。我在Windows 10 PC上运行python 3.7。任何帮助将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:1)

(删除评论并将其添加为答案)

由于已安装anaconda,请尝试以下操作:

conda install pyserial
or
conda install -c conda-forge pyserial

此问题的主要原因是,您的pip将此模块安装在单独的位置,或者安装到计算机中python的其他版本。您正在运行Python,也许是在Jupyter或通过Anaconda运行的其他IDE上。因此,使用上述conda install,将所有依赖项安装在conda IDE从中获取模块的所需continuum文件夹中。不,您不需要卸载任何mayna,只需在cmd中运行以上命令即可,它应该可以工作。

相关问题