Python使用模組Pyserial模組報

2022-08-10 11:09:23 字數 873 閱讀 3353

用pip安裝pyserial後:sudo -h pip  install pyserial,執行新建的程式,名稱為serial.py,程式中用到:import serial.toos.list_ports,但總是提示importerror:no module named tools.list_ports,在度娘一頓亂搜後,在stack overflow<>看到有人問這個問題,乙個個回答看過來,當看到:

i got here because i had the same problem. the strange thing was that

import serial
worked, but

from serial.tools import list_ports
didn't.

turns out stupid me named the script "serial.py". after renaming it everything worked.

當時是五味雜陳,一時犯賤工程命名也是serial.py,當再重新命名為myserial.py後,python myserial.py編譯時:

file "myserial.py", line 15, in

import serial

file "/user/zhang/desktop/python/serial_uart/serial.py", line 18, in

importerror: no module named tools.list_ports

此時已經沒有serial.py檔案了,怎麼報的錯誤還和serial.py扯上關係,最後發現該資料夾下生成了乙個serial.pyc的檔案,刪除之後執行正常,都是名字惹的禍。

python模組使用 python 模組發布及使用

將模組 此處名為nester 寫好後,與setup.py放入同乙個資料夾中 from distutils.core importsetup setup name 發布名,一般同模組名 version 版本號 py modules 模組列表 引數,其他引數根據需求新增 構建發布檔案 在資料夾下開啟終端...

python模組使用 python的模組使用

模組是python組織 的基本方式。乙個python指令碼可以單獨執行,也可以匯入到另乙個指令碼中執行,當指令碼被匯入執行時,我們將其稱為模組 module 所有的.py檔案都可以作為乙個模組匯入 模組名與指令碼的檔名相同 例如我們編寫了乙個名為hello.py的指令碼,則可以在另乙個指令碼中用im...

python使用syslog模組

syslog模組是在unix環境下工作的模組,不能用於windows,在windows環境下可以使用logging模組。syslog模組可以用於記錄系統執行的資訊,這個模組提供的方法有,syslog priority,message 它將message送入系統日誌,priority的預設選項為log...