When I in pytorch on the official website to install torch and vision, I can't use CUDA. if I use pytorch on this forum, I can't compile torch vision

If I try to use the PIP link given on the pytorch official website to install torch, I call torch to check that the CUDA status is no CUDA. When I use torch in the forum When WHL installs torch, it can check CUDA normally again, but if you continue to use pip to install torch vision and use it, the system will prompt that vision and torch do not match. If you select clone vision code to compile from scratch, you will be prompted repeatedly O the file cannot be found. What should I do? My torch version number is 1.10.0, and the version number selected by torch vision is 0.11.1

sudo python3 setup.py install --user
fatal: unsafe repository (‘/home/yinjun/Downloads/torchvision’ is owned by someone else)
To add an exception for this directory, call:

git config --global --add safe.directory /home/yinjun/Downloads/torchvision

Building wheel torchvision-0.11.0a0
PNG found: True
libpng version: 1.6.34
Building torchvision with PNG image support
libpng include path: /usr/include/libpng16
Running build on conda-build: False
Running build on conda: False
JPEG found: True
Building torchvision with JPEG image support
NVJPEG found: False
FFmpeg found: True
ffmpeg include path: [‘/usr/include’, ‘/usr/include/aarch64-linux-gnu’]
ffmpeg library_dir: [‘/usr/lib’, ‘/usr/lib/aarch64-linux-gnu’]
running install
/home/yinjun/.local/lib/python3.6/site-packages/setuptools/command/install.py:37: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
setuptools.SetuptoolsDeprecationWarning,
/home/yinjun/.local/lib/python3.6/site-packages/setuptools/command/easy_install.py:159: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools.
EasyInstallDeprecationWarning,
running bdist_egg
running egg_info
writing torchvision.egg-info/PKG-INFO
writing dependency_links to torchvision.egg-info/dependency_links.txt
writing requirements to torchvision.egg-info/requires.txt
writing top-level names to torchvision.egg-info/top_level.txt
reading manifest file ‘torchvision.egg-info/SOURCES.txt’
reading manifest template ‘MANIFEST.in’
warning: no previously-included files matching ‘pycache’ found under directory ‘
warning: no previously-included files matching '
.py[co]’ found under directory ‘*’
adding license file ‘LICENSE’
writing manifest file ‘torchvision.egg-info/SOURCES.txt’
installing library code to build/bdist.linux-aarch64/egg
running install_lib
running build_py
copying torchvision/version.py → build/lib.linux-aarch64-3.6/torchvision
copying torchvision/extension.py → build/lib.linux-aarch64-3.6/torchvision
copying torchvision/transforms/autoaugment.py → build/lib.linux-aarch64-3.6/torchvision/transforms
copying torchvision/datasets/widerface.py → build/lib.linux-aarch64-3.6/torchvision/datasets
copying torchvision/io/image.py → build/lib.linux-aarch64-3.6/torchvision/io
copying torchvision/io/_video_opt.py → build/lib.linux-aarch64-3.6/torchvision/io
copying torchvision/models/quantization/mobilenetv3.py → build/lib.linux-aarch64-3.6/torchvision/models/quantization
running build_ext
building ‘torchvision._C’ extension
Emitting ninja build file /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/build.ninja…
Compiling objects…
Allowing ninja to set a default number of workers… (overridable by setting the environment variable MAX_JOBS=N)
1.10.2.git.kitware.jobserver-1
g++ -pthread -shared /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/autocast/deform_conv2d_kernel.o /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/autocast/nms_kernel.o /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/autocast/ps_roi_align_kernel.o /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/autocast/ps_roi_pool_kernel.o /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/autocast/roi_align_kernel.o /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/autocast/roi_pool_kernel.o /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/autograd/deform_conv2d_kernel.o /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/autograd/ps_roi_align_kernel.o /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/autograd/ps_roi_pool_kernel.o /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/autograd/roi_align_kernel.o /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/autograd/roi_pool_kernel.o /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/cpu/deform_conv2d_kernel.o /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/cpu/interpolate_aa_kernels.o /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/cpu/nms_kernel.o /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/cpu/ps_roi_align_kernel.o /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/cpu/ps_roi_pool_kernel.o /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/cpu/roi_align_kernel.o /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/cpu/roi_pool_kernel.o /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/cuda/deform_conv2d_kernel.o /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/cuda/interpolate_aa_kernels.o /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/cuda/nms_kernel.o /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/cuda/ps_roi_align_kernel.o /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/cuda/ps_roi_pool_kernel.o /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/cuda/roi_align_kernel.o /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/cuda/roi_pool_kernel.o /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/deform_conv2d.o /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/interpolate_aa.o /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/nms.o /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/ps_roi_align.o /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/ps_roi_pool.o /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/quantized/cpu/qnms_kernel.o /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/quantized/cpu/qroi_align_kernel.o /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/roi_align.o /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/roi_pool.o /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/vision.o -L/home/yinjun/.local/lib/python3.6/site-packages/torch/lib -L/usr/local/cuda/lib64 -lc10 -ltorch -ltorch_cpu -ltorch_python -lcudart -lc10_cuda -ltorch_cuda -o build/lib.linux-aarch64-3.6/torchvision/_C.so
g++: error: /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/autocast/deform_conv2d_kernel.o: 没有那个文件或目录
g++: error: /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/autocast/nms_kernel.o: 没有那个文件或目录
g++: error: /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/autocast/ps_roi_align_kernel.o: 没有那个文件或目录
g++: error: /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/autocast/ps_roi_pool_kernel.o: 没有那个文件或目录
g++: error: /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/autocast/roi_align_kernel.o: 没有那个文件或目录
g++: error: /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/autocast/roi_pool_kernel.o: 没有那个文件或目录
g++: error: /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/autograd/deform_conv2d_kernel.o: 没有那个文件或目录
g++: error: /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/autograd/ps_roi_align_kernel.o: 没有那个文件或目录
g++: error: /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/autograd/ps_roi_pool_kernel.o: 没有那个文件或目录
g++: error: /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/autograd/roi_align_kernel.o: 没有那个文件或目录
g++: error: /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/autograd/roi_pool_kernel.o: 没有那个文件或目录
g++: error: /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/cpu/deform_conv2d_kernel.o: 没有那个文件或目录
g++: error: /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/cpu/interpolate_aa_kernels.o: 没有那个文件或目录
g++: error: /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/cpu/nms_kernel.o: 没有那个文件或目录
g++: error: /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/cpu/ps_roi_align_kernel.o: 没有那个文件或目录
g++: error: /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/cpu/ps_roi_pool_kernel.o: 没有那个文件或目录
g++: error: /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/cpu/roi_align_kernel.o: 没有那个文件或目录
g++: error: /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/cpu/roi_pool_kernel.o: 没有那个文件或目录
g++: error: /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/cuda/deform_conv2d_kernel.o: 没有那个文件或目录
g++: error: /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/cuda/interpolate_aa_kernels.o: 没有那个文件或目录
g++: error: /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/cuda/nms_kernel.o: 没有那个文件或目录
g++: error: /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/cuda/ps_roi_align_kernel.o: 没有那个文件或目录
g++: error: /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/cuda/ps_roi_pool_kernel.o: 没有那个文件或目录
g++: error: /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/cuda/roi_align_kernel.o: 没有那个文件或目录
g++: error: /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/cuda/roi_pool_kernel.o: 没有那个文件或目录
g++: error: /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/deform_conv2d.o: 没有那个文件或目录
g++: error: /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/interpolate_aa.o: 没有那个文件或目录
g++: error: /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/nms.o: 没有那个文件或目录
g++: error: /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/ps_roi_align.o: 没有那个文件或目录
g++: error: /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/ps_roi_pool.o: 没有那个文件或目录
g++: error: /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/quantized/cpu/qnms_kernel.o: 没有那个文件或目录
g++: error: /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/quantized/cpu/qroi_align_kernel.o: 没有那个文件或目录
g++: error: /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/roi_align.o: 没有那个文件或目录
g++: error: /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/ops/roi_pool.o: 没有那个文件或目录
g++: error: /home/yinjun/Downloads/torchvision/build/temp.linux-aarch64-3.6/home/yinjun/Downloads/torchvision/torchvision/csrc/vision.o: 没有那个文件或目录
error: command ‘g++’ failed with exit status 1

Hi @3058563015, it seems this error translates to: “does not have that file or directory

Firstly, I haven’t seen this other message fatal: unsafe repository (’/home/yinjun/Downloads/torchvision’ is owned by someone else) before or had to run setup.py with sudo, so I wonder if some other permissions issue is occurring.

Did you clone the repo like this? git clone --branch v0.11.1 https://github.com/pytorch/vision torchvision

If you continue having problems, you may just want to use the l4t-pytorch container as these already have PyTorch and torchvision installed - you can use a build of the container that’s compatible with your L4T version

First of all, I use sudo because I integrated Python once and adjusted Python and pip to Python under sudo. Therefore, sudo must be used, otherwise it will report an error and insufficient permissions. Second, I found C and H files under the error path, which do not seem to be translated into o. I did use the clone method you provided, but it still doesn’t seem to work

If you use sudo, can you try omitting --user ? Unfortunately I’m not sure what is causing the problem, and if you continue having issues I recommend that you try the l4t-pytorch container which has these components already built/installed and tested.

I have tested as you said, but it still doesn’t seem to work. I still can’t use it. There is no change in the error information

At this rate, I would recommend reflashing your device or using the l4t-pytorch container, as it is a strange error that I haven’t encountered before and you would probably spend less time setting up your device again than trying to debug what’s happened.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.