pyinstall打包问题
在使用pyinstall进行深度学习模型打包时经常会出现各种问题
问题一:RuntimeError: No such operator torchvision::nms
解决方式在生成的spec文件中的对应位置加上如下的内容:
datas=[('/root/miniconda3/lib/python3.6/site-packages/torch',"torch"),
('/root/miniconda3/lib/python3.6/site-packages/torchvision',"torchvision"),],
hiddenimports=['torch','torchvision'],
问题二:ImportError: libGL.so.1
ubuntu中使用
sudo apt update
sudo apt install libgl1-mesa-glx
docker里面使用
apt update
apt install libgl1-mesa-glx
问题三:ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64
export PATH=$PATH:/usr/local/cuda/bin
export CUDA_HOME=/usr/local/cuda
问题四:Traceback (most recent call last): File “logging\config.py”, line 390, in resolve ModuleNotFoundError: No module named ‘uvicorn.logging’
hiddenimports=['uvicorn.lifespan.off','uvicorn.lifespan.on','uvicorn.lifespan',
'uvicorn.protocols.websockets.auto','uvicorn.protocols.websockets.wsproto_impl',
'uvicorn.protocols.websockets_impl','uvicorn.protocols.http.auto',
'uvicorn.protocols.http.h11_impl','uvicorn.protocols.http.httptools_impl',
'uvicorn.protocols.websockets','uvicorn.protocols.http','uvicorn.protocols',
'uvicorn.loops.auto','uvicorn.loops.asyncio','uvicorn.loops.uvloop','uvicorn.loops',
'uvicorn.logging'],