下面这个问题十分奇怪,我使用几乎同样的配置,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中注释掉。

本文结束。