ID บทความ: 000092459 ประเภทข้อมูล: ข้อความแสดงข้อผิดพลาด การตรวจสอบครั้งล่าสุด: 16/06/2023

ข้อผิดพลาด: "ImportError: การโหลด DLL ล้มเหลว" ขณะดําเนินการไฟล์ปฏิบัติการสคริปต์ OpenVINO™ Python* จาก PyInstaller

สิ่งแวดล้อม

Python 3.8, pip openvino-dev 2022.1

BUILT IN - ARTICLE INTRO SECOND COMPONENT
สรุปข้อมูล

ขั้นตอนการกําหนดค่าไฟล์ .spec ใน PyInstaller เพื่อนําเข้าการขึ้นต่อกัน OpenVINO™

คำอธิบาย

สร้างสคริปต์ OpenVINO™ Python:
from openvino.inference_engine import IECore
ie = IECore()
print("Devices:", ie.available_devices)

ดําเนินการบรรทัดต่อไปนี้เพื่อสร้างไฟล์ปฏิบัติการโดยใช้ PyInstaller:
pyinstaller test.py --onefile

พบข้อผิดพลาดต่อไปนี้ขณะเรียกใช้งานไฟล์ปฏิบัติการ:
ImportError: DLL load failed: The specified module could not be found.

ความละเอียด

ระบุ OpenVINO™ PYTHONPATH ต่อไปนี้ใน pathex: ในไฟล์ .spec:
pathex=['D:\\openvino_install_dir','D:\\openvino_install_dir\openvino_env\\Lib\\site-packages\\openvino\\libs']

เรียกใช้ คําสั่งต่อไปนี้เพื่อสร้างไฟล์ปฏิบัติการจากไฟล์ .spec:
pyinstaller --clean test.spec

ผลิตภัณฑ์ที่เกี่ยวข้อง

บทความนี้จะนำไปใช้กับ 1 ผลิตภัณฑ์

เนื้อหาในหน้านี้เป็นการผสมผสานระหว่างการแปลเนื้อหาต้นฉบับภาษาอังกฤษโดยมนุษย์และคอมพิวเตอร์ เนื้อหานี้จัดทำขึ้นเพื่อความสะดวกของคุณและเพื่อเป็นข้อมูลทั่วไปเท่านั้นและไม่ควรอ้างอิงว่าสมบูรณ์หรือถูกต้อง หากมีความขัดแย้งใด ๆ ระหว่างเวอร์ชันภาษาอังกฤษของหน้านี้กับคำแปล เวอร์ชันภาษาอังกฤษจะมีผลเหนือกว่าและควบคุม ดูเวอร์ชันภาษาอังกฤษของหน้านี้