Python не находит модуль - PullRequest
       7

Python не находит модуль

0 голосов
/ 09 ноября 2019

Я установил модуль 'pyserial' и 'serial' после того, как понял, что мне не нужен модуль 'serial', который я удаляю. Я работаю на Python 3.8.

После множества проб и ошибок с другим кодом, который я нашел в интернете, у меня продолжает появляться та же самая ошибка: "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'

Итак, яЯ предполагаю, что мой последовательный модуль импортирован, а модуль "инструменты" существует, но я до сих пор не понимаю, почему он продолжает сообщать мне об этой ошибке.

1 Ответ

0 голосов
/ 09 ноября 2019

Попробуйте вставить строку import serial.tools, если хотите print(serial.tools).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...