尝试从命令提示符运行.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。任何帮助将不胜感激。谢谢。
答案 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中运行以上命令即可,它应该可以工作。