В настоящее время я работаю над Nvidia Jetson Nano и не очень хорошо знаком с Linux. Я пытаюсь запустить файл Python, который импортирует пакет с именем torch. Я установил его вместе с torchvision, следуя инструкциям NVIDIA здесь.
Когда я запускаю pip list
на своем терминале, я вижу, что факел указан как один из установленных пакетов. Однако я не могу запустить файл python из-за ошибки, показанной ниже. Когда я пытаюсь запустить его в оболочке Python, выскакивает та же ошибка. К вашему сведению: раньше у него были проблемы, поскольку система по умолчанию использовала Python 2, но я уже исправил путь, переключившись на Python 3, отредактировав файл .bashrc.
>>> import torch
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/jiayi/.local/lib/python3.6/site-packages/torch/__init__.py", line 81, in <module>
from torch._C import *
ImportError: libcudart.so.10.0: cannot open shared object file: No such file or directory
Я пытался удалить и установить через pip, но безрезультатно. Когда я пытаюсь установить пакет pytorch (следуя инструкциям из репозитория github здесь), возникает ошибка, показанная ниже, и она связана с той же проблемой. Он может обнаружить, что пакет факела установлен, но, похоже, это внутренняя проблема.
Requirement already satisfied: torch==1.4.0 from file:///home/jiayi/jetson-inference/build/torch-1.4.0-cp36-cp36m-linux_aarch64.whl in /home/jiayi/.local/lib/python3.6/site-packages (1.4.0)
[jetson-inference] cloning torchvision...
[sudo] password for jiayi:
Cloning into 'torchvision-36'...
remote: Enumerating objects: 71, done.
remote: Counting objects: 100% (71/71), done.
remote: Compressing objects: 100% (56/56), done.
remote: Total 8219 (delta 37), reused 29 (delta 15), pack-reused 8148
Receiving objects: 100% (8219/8219), 10.22 MiB | 3.60 MiB/s, done.
Resolving deltas: 100% (5631/5631), done.
[jetson-inference] building torchvision for Python 3.6...
Traceback (most recent call last):
File "setup.py", line 14, in <module>
import torch
File "/home/jiayi/.local/lib/python3.6/site-packages/torch/__init__.py", line 81, in <module>
from torch._C import *
ImportError: libcudart.so.10.0: cannot open shared object file: No such file or directory
[jetson-inference] installation complete, exiting with status code 0
[jetson-inference] to run this tool again, use the following commands:
$ cd <jetson-inference>/build
$ ./install-pytorch.sh