下面这个问题十分奇怪,我使用几乎同样的配置,Ubuntu18.04平台,无论是使用python3.8还是3.9,也无论是使用base环境还是自己创建的环境,使用openvino-dev时都会弹出下面的报错,
OpenVINO: export failure: libpython3.8.so.1.0: cannot open shared object file: No such file or directory
OpenVINO: export failure: libpython3.9.so.1.0: cannot open shared object file: No such file or directory
我找了一下,发现对于不同的版本,
/home/es/anaconda3/envs/torch/lib/libpython3.8.so.1.0
或者
/home/es/anaconda3/envs/torch/lib/libpython3.9.so.1.0
都是存在的。
我尝试修改anaconda的环境变量,或通过os.path添加路径,都没有收到效果。
没有办法,只好临时把这个路径添加到系统路径中去
vim ~/.bashrc
添加下面这一行,
export LD_LIBRARY_PATH=/home/es/anaconda3/envs/torch/lib:$LD_LIBRARY_PATHY
保存关闭.bashrc后,再
source ~/.bashrc
然后openvino-dev就可以正常运行了。
结束语:我只能说这是个临时的办法,因为系统路径根本不需要这样的路径,
/home/es/anaconda3/envs/torch/lib
但我没找到更好的办法,是否在使用其他程序时会有库的冲突还不能确定。只能说在Anaconda虚拟环境失效的时候的临时办法。如果你发现冲突,还需要把这一行从.bashrc中注释掉。
本文结束。