NVIDIA Jetson Xavier NX 部署环境时遇到cannot open shared object file: No such file or directory

最近疫情,11月整月封再寝室,每天吃了睡睡了吃,画画也没画,12月回来之后就一直在搞这个破环境,之前安装好的都不好使了,真是棒棒呢,重新刷机,想着把环境整利索点,新装了anaconda,结果问题更多了,torch不知道为啥总出问题,记录一下我这次卡壳的这个问题,然后应该就是重新刷机,重新下载这些小破烂

问题:下载的torch1.8.0和torchvision0.9.1的安装包,安装到了我自定义的虚拟环境py37(python3.7)中,安装没啥问题,但是安装完以后,pip list中有torch和torch vision这两个,但是输入python,import torch,torchvision时报错。如下图

 

 解决办法:(没成功的解决办法)

1.添加ldconfig寻找路径

 编辑链接配置文件(要加sudo,不然没权限)

sudo vim /etc/ld.so.conf

打开之后,里面内容看是不是这个,是的话直接:wq!退出

include /etc/ld.so.conf.d/*.conf

不是的话按a,修改,修改完成之后esc,再:wq!就退出了。

进入报错文件的目录内,创建*.conf文件,文件名随意,扩展名必须为.conf

vim fanren.conf 

在文件内部,添加so的路径,保存并退出

因为我的报错是这个,

添加:/home/nvidia/anaconda3...lib/(都打上)

执行命令生效

sudo ldconfig

看起来很对,但是不好用。

2.复制so文件到

linux系统的so库一般存储与“/usr/lib/”路径中,可将动态库复制到该路径中。

进入到报错的文件的页面,打开终端,

sudo cp 你的文件名.so /usr/lib/

说是可以立即生效,可是我用了不好使+1

3.添加当前用户的环境变量

sudo gedit ~/.bashrc

打开之后,添加export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/nvidia/... .so file path

保存之后退出,执行

source ~/.bashrc

生效,结果不好使+2

至此,我也没啥办法了,他就是不好使,而且我之前也安装了好几次了,没出现过这些问题,然后这次就出现问题了,感觉nx就是这样,每回都是有不同的问题,之前好用的语句,现在用也不咋好使了哈哈哈哈(苦笑),就快圣诞,放一个python搞的圣诞树吧,希望2021可以把这个玩意安好,开开心心放假然后过大年。

猜你喜欢

转载自blog.csdn.net/Zosse/article/details/121990334