Python找不到模块

意识到我不需要卸载的“串行”模块后,我已经安装了“ pyserial”和“ serial”模块。我在Python 3.8上运行。

在Internet上使用不同代码进行了多次试验和错误之后,我仍然遇到相同的错误,即“ AttributeError:模块'serial'没有属性'tools'”

这是我的代码,该代码导入一些程序包并显示“ serial”库的模块:

import os
import sys
import serial
import pkgutil

package=serial

for importer,modname,ispkg in pkgutil.iter_modules(package.__path__):
    print ("Found submodule %s (is a package: %s)" % (modname,ispkg))
print(serial)
print(serial.tools)
os.system("pause")

这是我的输出:

C:\Users\ratchet>C:/Users/ratchet/AppData/Local/Programs/Python/Python38-32/python.exe d:/Documents/Code/USBCom.py
Found submodule aio (is a package: False)
Found submodule rfc2217 (is a package: False)
Found submodule rs485 (is a package: False)
Found submodule serialcli (is a package: False)
Found submodule serialjava (is a package: False)
Found submodule serialposix (is a package: False)
Found submodule serialutil (is a package: False)
Found submodule serialwin32 (is a package: False)
Found submodule threaded (is a package: True)
Found submodule tools (is a package: True)
Found submodule urlhandler (is a package: True)
Found submodule win32 (is a package: False)
<module 'serial' (namespace)>
Traceback (most recent call last):
  File "d:/Documents/Code/USBCom.py",line 11,in <module>
    print(serial.tools)
AttributeError: module 'serial' has no attribute 'tools'

所以我假设我的串行模块已导入并且模块“工具”确实存在,但我仍然不明白为什么它不断告诉我这个错误。

woshishenchangjin 回答:Python找不到模块

如果要插入import serial.tools,请尝试插入行print(serial.tools)

本文链接:https://www.f2er.com/3134646.html

大家都在问