[英]Pyinstaller “ImportError: No module named xml.etree”
我正在使用以下命令: pyinstaller --onefile fileslook.py
這是我的文件look.py的導入
import os
import sys
from importlib.machinery import SourceFileLoader
sys.path.append(r"Z:\hi1\hi2\my_folder")
base_update = SourceFileLoader("extract", r"Z:\hi1\hi2\my_folder\Soft_python\extract.py").load_module()
導入我的extract.py內部
import parseFunction as scan_rfid
在我的parseFunction內部導入:
import xml.etree.ElementTree as open_xml
from openpyxl import Workbook
from openpyxl import load_workbook
執行.exe時,它返回以下錯誤:
將parseFunction導入為scan_rfid
在“ <'模塊'>”中的第1行的文件“ Z:\\ hi1 \\ hi2 \\ my_folder \\ Soft_python \\ parseFunction.py”中,將xml.etree.ElementTree導入為open_xml
ImportError:沒有名為“ xml.etree”的模塊
使用PyCharm和虛擬環境執行fileslook.py時,我的軟件可以正常工作。
我在python安裝中查找un etree.py文件時發現的唯一地方是: etree.py位置:
請幫忙。
xml.etree.ElementTree是標准庫的一部分。 使用PyInstaller
編譯為exe時,嘗試指定隱藏的導入-作為CLI參數或在spec文件中。 在此處閱讀清單隱藏的導入部分
如它所說:
當擴展模塊使用Python / C API進行導入時,也會發生隱藏的導入
我認為這就是您導入extract.py
的方式所在
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.