源码:
import acl
acl.init()
acl.rt.set_device(0)
context, _ = acl.rt.create_context(0)
model_path='/home/HwHiAiUser/桌面/yibo/3/yolov7_tiny.om'
model_id, _ = acl.mdl.load_from_file(model_path)
print(model_id)
acl.finalize()
acl.mdl.unload(model_id)
打包前运行print(model_id)为1
打包后运行print(model_id)为0
打包过程日志如下:
[HwHiAiUser@localhost 3]$ pyinstaller -y test5.py
284 INFO: PyInstaller: 5.13.2
284 INFO: Python: 3.7.9
286 INFO: Platform: Linux-4.19.90-23.8.v2101.ky10.x86_64-x86_64-with-kylin-10-Tercel
287 INFO: wrote /home/HwHiAiUser/桌面/yibo/3/test5.spec
291 INFO: Extending PYTHONPATH with paths
['/home/HwHiAiUser/桌面/yibo/3']
729 INFO: checking Analysis
730 INFO: Building Analysis because Analysis-00.toc is non existent
730 INFO: Initializing module dependency graph...
731 INFO: Caching module graph hooks...
751 INFO: Analyzing base_library.zip ...
2300 INFO: Loading module hook 'hook-encodings.py' from '/home/HwHiAiUser/.local/lib/python3.7/site-packages/PyInstaller/hooks'...
3559 INFO: Loading module hook 'hook-pickle.py' from '/home/HwHiAiUser/.local/lib/python3.7/site-packages/PyInstaller/hooks'...
4047 INFO: Loading module hook 'hook-heapq.py' from '/home/HwHiAiUser/.local/lib/python3.7/site-packages/PyInstaller/hooks'...
6891 INFO: Caching module dependency graph...
7228 INFO: running Analysis Analysis-00.toc
7251 INFO: Analyzing /home/HwHiAiUser/桌面/yibo/3/test5.py
7255 INFO: Processing module hooks...
7284 INFO: Looking for ctypes DLLs
7285 INFO: Analyzing run-time hooks ...
7297 INFO: Looking for dynamic libraries
ldd: 警告: 你没有执行权限 `/usr/local/Ascend/driver/lib64/libc_sec.so'
ldd: 警告: 你没有执行权限 `/usr/local/Ascend/driver/lib64/libmmpa.so'
ldd: 警告: 你没有执行权限 `/usr/local/Ascend/driver/lib64/libascend_hal.so'
8518 INFO: Looking for eggs
8520 INFO: Using Python library /lib64/libpython3.7m.so.1.0
8524 INFO: Warnings written to /home/HwHiAiUser/桌面/yibo/3/build/test5/warn-test5.txt
8555 INFO: Graph cross-reference written to /home/HwHiAiUser/桌面/yibo/3/build/test5/xref-test5.html
8575 INFO: checking PYZ
8576 INFO: Building PYZ because PYZ-00.toc is non existent
8576 INFO: Building PYZ (ZlibArchive) /home/HwHiAiUser/桌面/yibo/3/build/test5/PYZ-00.pyz
9051 INFO: Building PYZ (ZlibArchive) /home/HwHiAiUser/桌面/yibo/3/build/test5/PYZ-00.pyz completed successfully.
9054 INFO: checking PKG
9054 INFO: Building PKG because PKG-00.toc is non existent
9054 INFO: Building PKG (CArchive) test5.pkg
9071 INFO: Building PKG (CArchive) test5.pkg completed successfully.
9072 INFO: Bootloader /home/HwHiAiUser/.local/lib/python3.7/site-packages/PyInstaller/bootloader/Linux-64bit-intel/run
9072 INFO: checking EXE
9072 INFO: Building EXE because EXE-00.toc is non existent
9072 INFO: Building EXE from EXE-00.toc
9072 INFO: Copying bootloader EXE to /home/HwHiAiUser/桌面/yibo/3/build/test5/test5
9072 INFO: Appending PKG archive to custom ELF section in EXE
9078 INFO: Building EXE from EXE-00.toc completed successfully.
9081 INFO: checking COLLECT
9082 INFO: Building COLLECT because COLLECT-00.toc is non existent
9082 INFO: Building COLLECT COLLECT-00.toc
9199 INFO: Building COLLECT COLLECT-00.toc completed successfully.
源码:
import acl
acl.init()
acl.rt.set_device(0)
context, _ = acl.rt.create_context(0)
model_path='/home/HwHiAiUser/桌面/yibo/3/yolov7_tiny.om'
model_id, _ = acl.mdl.load_from_file(model_path)
print(model_id)
acl.finalize()
acl.mdl.unload(model_id)
打包前运行print(model_id)为1
打包后运行print(model_id)为0
打包过程日志如下:
[HwHiAiUser@localhost 3]$ pyinstaller -y test5.py
284 INFO: PyInstaller: 5.13.2
284 INFO: Python: 3.7.9
286 INFO: Platform: Linux-4.19.90-23.8.v2101.ky10.x86_64-x86_64-with-kylin-10-Tercel
287 INFO: wrote /home/HwHiAiUser/桌面/yibo/3/test5.spec
291 INFO: Extending PYTHONPATH with paths
['/home/HwHiAiUser/桌面/yibo/3']
729 INFO: checking Analysis
730 INFO: Building Analysis because Analysis-00.toc is non existent
730 INFO: Initializing module dependency graph...
731 INFO: Caching module graph hooks...
751 INFO: Analyzing base_library.zip ...
2300 INFO: Loading module hook 'hook-encodings.py' from '/home/HwHiAiUser/.local/lib/python3.7/site-packages/PyInstaller/hooks'...
3559 INFO: Loading module hook 'hook-pickle.py' from '/home/HwHiAiUser/.local/lib/python3.7/site-packages/PyInstaller/hooks'...
4047 INFO: Loading module hook 'hook-heapq.py' from '/home/HwHiAiUser/.local/lib/python3.7/site-packages/PyInstaller/hooks'...
6891 INFO: Caching module dependency graph...
7228 INFO: running Analysis Analysis-00.toc
7251 INFO: Analyzing /home/HwHiAiUser/桌面/yibo/3/test5.py
7255 INFO: Processing module hooks...
7284 INFO: Looking for ctypes DLLs
7285 INFO: Analyzing run-time hooks ...
7297 INFO: Looking for dynamic libraries
ldd: 警告: 你没有执行权限 `/usr/local/Ascend/driver/lib64/libc_sec.so'
ldd: 警告: 你没有执行权限 `/usr/local/Ascend/driver/lib64/libmmpa.so'
ldd: 警告: 你没有执行权限 `/usr/local/Ascend/driver/lib64/libascend_hal.so'
8518 INFO: Looking for eggs
8520 INFO: Using Python library /lib64/libpython3.7m.so.1.0
8524 INFO: Warnings written to /home/HwHiAiUser/桌面/yibo/3/build/test5/warn-test5.txt
8555 INFO: Graph cross-reference written to /home/HwHiAiUser/桌面/yibo/3/build/test5/xref-test5.html
8575 INFO: checking PYZ
8576 INFO: Building PYZ because PYZ-00.toc is non existent
8576 INFO: Building PYZ (ZlibArchive) /home/HwHiAiUser/桌面/yibo/3/build/test5/PYZ-00.pyz
9051 INFO: Building PYZ (ZlibArchive) /home/HwHiAiUser/桌面/yibo/3/build/test5/PYZ-00.pyz completed successfully.
9054 INFO: checking PKG
9054 INFO: Building PKG because PKG-00.toc is non existent
9054 INFO: Building PKG (CArchive) test5.pkg
9071 INFO: Building PKG (CArchive) test5.pkg completed successfully.
9072 INFO: Bootloader /home/HwHiAiUser/.local/lib/python3.7/site-packages/PyInstaller/bootloader/Linux-64bit-intel/run
9072 INFO: checking EXE
9072 INFO: Building EXE because EXE-00.toc is non existent
9072 INFO: Building EXE from EXE-00.toc
9072 INFO: Copying bootloader EXE to /home/HwHiAiUser/桌面/yibo/3/build/test5/test5
9072 INFO: Appending PKG archive to custom ELF section in EXE
9078 INFO: Building EXE from EXE-00.toc completed successfully.
9081 INFO: checking COLLECT
9082 INFO: Building COLLECT because COLLECT-00.toc is non existent
9082 INFO: Building COLLECT COLLECT-00.toc
9199 INFO: Building COLLECT COLLECT-00.toc completed successfully.