Hi All,
I have been following Paul McWhorter’s “AI on the Jetson Nano LESSON 49: Installing NVIDIA Object Detection and Inference tools”
I am running Jetpack 4.3 on a Jetson Nano and using Python3.6.9.
After building, installing, and linking the modules in the jetson-inference download, I am able to import Torch (1.1.0) into Python3, however when I attempt to import Torchvision (0.3.0) into Python3 I receive this message:
import torch
import torchvision
Traceback (most recent call last):
File “”, line 1, in
File “”, line 971, in _find_and_load
File “”, line 955, in _find_and_load_unlocked
File “”, line 656, in _load_unlocked
File “”, line 626, in _load_backward_compatible
File “/usr/local/lib/python3.6/dist-packages/torchvision-0.3.0-py3.6-linux-aarch64.egg/torchvision/init.py”, line 1, in
File “”, line 971, in _find_and_load
File “”, line 955, in _find_and_load_unlocked
File “”, line 656, in _load_unlocked
File “”, line 626, in _load_backward_compatible
File “/usr/local/lib/python3.6/dist-packages/torchvision-0.3.0-py3.6-linux-aarch64.egg/torchvision/models/init.py”, line 11, in
File “”, line 971, in _find_and_load
File “”, line 955, in _find_and_load_unlocked
File “”, line 656, in _load_unlocked
File “”, line 626, in _load_backward_compatible
File “/usr/local/lib/python3.6/dist-packages/torchvision-0.3.0-py3.6-linux-aarch64.egg/torchvision/models/detection/init.py”, line 1, in
File “”, line 971, in _find_and_load
File “”, line 955, in _find_and_load_unlocked
File “”, line 656, in _load_unlocked
File “”, line 626, in _load_backward_compatible
File “/usr/local/lib/python3.6/dist-packages/torchvision-0.3.0-py3.6-linux-aarch64.egg/torchvision/models/detection/faster_rcnn.py”, line 7, in
File “”, line 971, in _find_and_load
File “”, line 955, in _find_and_load_unlocked
File “”, line 656, in _load_unlocked
File “”, line 626, in _load_backward_compatible
File “/usr/local/lib/python3.6/dist-packages/torchvision-0.3.0-py3.6-linux-aarch64.egg/torchvision/ops/init.py”, line 1, in
File “”, line 971, in _find_and_load
File “”, line 955, in _find_and_load_unlocked
File “”, line 656, in _load_unlocked
File “”, line 626, in _load_backward_compatible
File “/usr/local/lib/python3.6/dist-packages/torchvision-0.3.0-py3.6-linux-aarch64.egg/torchvision/ops/boxes.py”, line 2, in
File “”, line 971, in _find_and_load
File “”, line 955, in _find_and_load_unlocked
File “”, line 656, in _load_unlocked
File “”, line 626, in _load_backward_compatible
File “/usr/local/lib/python3.6/dist-packages/torchvision-0.3.0-py3.6-linux-aarch64.egg/torchvision/_C.py”, line 8, in
File “/usr/local/lib/python3.6/dist-packages/torchvision-0.3.0-py3.6-linux-aarch64.egg/torchvision/_C.py”, line 7, in bootstrap
TypeError: exec_module() missing 1 required positional argument: ‘module’
I have researched this issue on the IoT and have not been able to find a satisfactory solution to correct this error.
Could it be that the configuration linker (ldconfig) is not correctly linking the torchvision module?
In the jetson-inference build directory the Torchvision directory is shown as torchvision36.
Suggestions please as to how to correct his issue and get torchvision to import into Python3.
Regards,
TCIII