未找到 windows 10 python 串行模块,但 pip install pyserial 已通过

Posted

技术标签:

【中文标题】未找到 windows 10 python 串行模块,但 pip install pyserial 已通过【英文标题】:windows 10 python serial module not found, but pip install pyserial passed 【发布时间】:2021-02-07 11:52:33 【问题描述】:
C:\Users\antvai01\Linux\host\tests>python -m pip install pyserial
Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: pyserial in c:\users\antvai01\appdata\roaming\python\python37\site-packages (3.5)

C:\Users\antvai01\Linux\host\tests>sp_controller.py
Traceback (most recent call last):
  File "C:\Users\antvai01\Linux\host\tests\sp_controller.py", line 7, in <module>
    import get_sw_version
  File "C:\Users\antvai01\Linux\host\tests\get_sw_version.py", line 3, in <module>
    from MHUBridge import *
  File "C:\Users\antvai01\Linux\host\tests\MHUBridge\__init__.py", line 1, in <module>
    from .Svalinn_MHU_Bridge import *
  File "C:\Users\antvai01\Linux\host\tests\MHUBridge\Svalinn_MHU_Bridge.py", line 5, in <module>
    import serial
ModuleNotFoundError: No module named 'serial'

我什至从源代码手动安装了 pyserial,但仍然是同样的问题。有什么想法吗?

【问题讨论】:

【参考方案1】:

它正在安装到非默认位置:

Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: pyserial in c:\users\antvai01\appdata\roaming\python\python37\site-packages (3.5)

此位置可能不在您的PYTHONPATH 中。

我想看看为什么您的普通站点包文件夹不可写

【讨论】:

我在管理窗口中运行它并没有收到警告,仍然有同样的错误

以上是关于未找到 windows 10 python 串行模块,但 pip install pyserial 已通过的主要内容,如果未能解决你的问题,请参考以下文章

关闭时设置 RTS - 未找到选项

如何修复 Windows 10 中的 Java rxtxSerial.dll 或 jSSC-2.7_x86_64.dll 串行端口错误?

用于串行通信的 Python 字节数组

Windows 7 64 位 libsvm 和 python 错误:函数 'svm_get_sv_indices' 未找到

在 Windows 上使用 pyserial 将串行数据写入 Arduino

重启后Pyserial的串行连接问题