-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Description
❓ Using pytorch3d 0.7.8 with torch 2.10.0 and python 3.10 throws _C undefined symbol
In order to use https://github.com/nianticlabs/mvsanywhere we attempt to use pytorch3d version 0.7.8 as defined in their environment requirements.
While the mvsanywhere script does
from pytorch3d import _C
the following error occurs:
ImportError: <...PATH TO CONDA ENV...>/lib/python3.10/site-packages/pytorch3d/_C.cpython-310-x86_64-linux-gnu.so: undefined symbol: _ZN2at4_ops10zeros_like4callERKNS_6TensorEN3c108optionalINS5_10ScalarTypeEEENS6_INS5_6LayoutEEENS6_INS5_6DeviceEEENS6_IbEENS6_INS5_12MemoryFormatEEE
Other pytorch3d functions seem to import without problems:
Python 3.10.19 (main, Oct 21 2025, 16:43:05) [GCC 11.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
>>> torch.__version__
'2.10.0.dev20251104+cu130'
>>> import pytorch3d
>>> pytorch3d.__version__
'0.7.8'
>>> from pytorch3d.common.datatypes import Device
From reading other related issues it seems that pytorch3d 0.7.8 was likely built using a different version of pytorch - we have pytorch 2.10 in order to use Blackwell GPU with sm_120.
We are not so sure how to proceed. Is there a way to build pytorch3d with torch 2.10?
Here are some outputs that might help understanding our issue, sorry if this is a bit of a noob question.
>>> import torch
>>> torch.version.cuda
'13.0'
>>> torch.cuda.get_arch_list()
['sm_75', 'sm_80', 'sm_86', 'sm_90', 'sm_100', 'sm_120', 'compute_120']
conda list
# Name Version Build Channel
_libgcc_mutex 0.1 main
_openmp_mutex 5.1 1_gnu
addict 2.4.0 pypi_0 pypi
aiohappyeyeballs 2.6.1 pypi_0 pypi
aiohttp 3.13.2 pypi_0 pypi
aiosignal 1.4.0 pypi_0 pypi
antialiased-cnns 0.3 pypi_0 pypi
anyio 4.11.0 pypi_0 pypi
asttokens 3.0.0 pypi_0 pypi
async-timeout 5.0.1 pypi_0 pypi
attrs 25.4.0 pypi_0 pypi
blas 1.0 mkl
blinker 1.9.0 pypi_0 pypi
bzip2 1.0.8 h5eee18b_6
ca-certificates 2025.11.4 h06a4308_0
certifi 2025.10.5 pypi_0 pypi
charset-normalizer 3.4.4 pypi_0 pypi
click 8.3.0 pypi_0 pypi
cmake 3.22.3 pypi_0 pypi
colorama 0.4.6 pyhd8ed1ab_1 conda-forge
comm 0.2.3 pypi_0 pypi
configargparse 1.7.1 pypi_0 pypi
contourpy 1.3.2 pypi_0 pypi
cuda-cudart 12.8.90 hbdd6827_0
cuda-cudart_linux-64 12.8.90 hd1a145a_0
cuda-version 12.8 h30beaf8_3
cycler 0.12.1 pypi_0 pypi
dash 3.2.0 pypi_0 pypi
dataclasses 0.8 pyhc8e2a94_3 conda-forge
decorator 4.4.2 pypi_0 pypi
efficientnet-pytorch 0.7.1 pypi_0 pypi
einops 0.8.1 pypi_0 pypi
exceptiongroup 1.3.0 pypi_0 pypi
executing 2.2.1 pypi_0 pypi
expat 2.7.3 h3385a95_0
fastjsonschema 2.21.2 pypi_0 pypi
filelock 3.20.0 pypi_0 pypi
flask 3.1.2 pypi_0 pypi
fonttools 4.60.1 pypi_0 pypi
frozenlist 1.8.0 pypi_0 pypi
fsspec 2025.9.0 pypi_0 pypi
fvcore 0.1.5.post20221221 pypi_0 pypi
gmp 6.3.0 h6a678d5_0
gmpy2 2.2.1 py310h5eee18b_0
h11 0.16.0 pypi_0 pypi
h5py 3.15.1 pypi_0 pypi
hf-xet 1.2.0 pypi_0 pypi
httpcore 1.0.9 pypi_0 pypi
httpx 0.28.1 pypi_0 pypi
huggingface-hub 1.0.1 pypi_0 pypi
idna 3.11 pypi_0 pypi
imageio 2.37.2 pypi_0 pypi
imageio-ffmpeg 0.6.0 pypi_0 pypi
importlib-metadata 8.7.0 pypi_0 pypi
intel-openmp 2025.0.0 h06a4308_1171
iopath 0.1.10 pyhd8ed1ab_0 conda-forge
ipython 8.37.0 pypi_0 pypi
ipywidgets 8.1.8 pypi_0 pypi
itsdangerous 2.2.0 pypi_0 pypi
jedi 0.19.2 pypi_0 pypi
jinja2 3.1.6 py310h06a4308_0
joblib 1.5.2 pypi_0 pypi
jsonschema 4.25.1 pypi_0 pypi
jsonschema-specifications 2025.9.1 pypi_0 pypi
jupyter-core 5.9.1 pypi_0 pypi
jupyterlab-widgets 3.0.16 pypi_0 pypi
kiwisolver 1.4.9 pypi_0 pypi
kornia 0.6.7 pypi_0 pypi
kornia-rs 0.1.9 pypi_0 pypi
lazy-loader 0.4 pypi_0 pypi
ld_impl_linux-64 2.44 h153f514_2
libffi 3.4.4 h6a678d5_1
libgcc-ng 11.2.0 h1234567_1
libgomp 11.2.0 h1234567_1
libnsl 2.0.0 h5eee18b_0
libstdcxx-ng 11.2.0 h1234567_1
libuuid 1.41.5 h5eee18b_0
libxcb 1.17.0 h9b100fa_0
libzlib 1.3.1 hb25bd0a_0
lightning 2.2.0 pypi_0 pypi
lightning-utilities 0.15.2 pypi_0 pypi
llvm-openmp 14.0.6 h9e868ea_0
loguru 0.7.2 pypi_0 pypi
markupsafe 3.0.3 pypi_0 pypi
matplotlib 3.10.7 pypi_0 pypi
matplotlib-inline 0.2.1 pypi_0 pypi
mkl 2025.0.0 hacee8c2_941
moviepy 1.0.3 pypi_0 pypi
mpc 1.3.1 h5eee18b_0
mpfr 4.2.1 h5eee18b_0
mpmath 1.3.0 py310h06a4308_0
multidict 6.7.0 pypi_0 pypi
mvsanywhere 0.1.0 pypi_0 pypi
narwhals 2.10.2 pypi_0 pypi
nbformat 5.5.0 pypi_0 pypi
ncurses 6.5 h7934f7d_0
nest-asyncio 1.6.0 pypi_0 pypi
networkx 3.4.2 py310h06a4308_0
ninja 1.13.0 pypi_0 pypi
numpy 1.26.0 pypi_0 pypi
nvidia-cublas 13.1.0.3 pypi_0 pypi
nvidia-cublas-cu12 12.1.3.1 pypi_0 pypi
nvidia-cuda-cupti 13.0.85 pypi_0 pypi
nvidia-cuda-cupti-cu12 12.1.105 pypi_0 pypi
nvidia-cuda-nvrtc 13.0.88 pypi_0 pypi
nvidia-cuda-nvrtc-cu12 12.1.105 pypi_0 pypi
nvidia-cuda-runtime 13.0.96 pypi_0 pypi
nvidia-cuda-runtime-cu12 12.1.105 pypi_0 pypi
nvidia-cudnn-cu12 8.9.2.26 pypi_0 pypi
nvidia-cudnn-cu13 9.13.0.50 pypi_0 pypi
nvidia-cufft 12.0.0.61 pypi_0 pypi
nvidia-cufft-cu12 11.0.2.54 pypi_0 pypi
nvidia-cufile 1.15.1.6 pypi_0 pypi
nvidia-cufile-cu12 1.14.1.1 pypi_0 pypi
nvidia-curand 10.4.0.35 pypi_0 pypi
nvidia-curand-cu12 10.3.2.106 pypi_0 pypi
nvidia-cusolver 12.0.4.66 pypi_0 pypi
nvidia-cusolver-cu12 11.4.5.107 pypi_0 pypi
nvidia-cusparse 12.6.3.3 pypi_0 pypi
nvidia-cusparse-cu12 12.1.0.106 pypi_0 pypi
nvidia-cusparselt-cu12 0.7.1 pypi_0 pypi
nvidia-cusparselt-cu13 0.8.0 pypi_0 pypi
nvidia-nccl-cu12 2.18.1 pypi_0 pypi
nvidia-nccl-cu13 2.27.7 pypi_0 pypi
nvidia-nvjitlink 13.0.88 pypi_0 pypi
nvidia-nvjitlink-cu12 12.9.86 pypi_0 pypi
nvidia-nvshmem-cu12 3.3.20 pypi_0 pypi
nvidia-nvshmem-cu13 3.4.5 pypi_0 pypi
nvidia-nvtx 13.0.85 pypi_0 pypi
nvidia-nvtx-cu12 12.1.105 pypi_0 pypi
open3d 0.16.0 pypi_0 pypi
opencv-python-headless 4.9.0.80 pypi_0 pypi
openssl 3.0.18 hd6dcaed_0
packaging 24.2 pypi_0 pypi
pandas 2.3.3 pypi_0 pypi
parso 0.8.5 pypi_0 pypi
pexpect 4.9.0 pypi_0 pypi
pillow 12.0.0 pypi_0 pypi
pip 25.2 pyhc872135_1
platformdirs 4.5.0 pypi_0 pypi
plotly 6.4.0 pypi_0 pypi
portalocker 3.2.0 py310hff52083_1 conda-forge
proglog 0.1.12 pypi_0 pypi
prompt-toolkit 3.0.52 pypi_0 pypi
propcache 0.4.1 pypi_0 pypi
pthread-stubs 0.3 h0ce48e5_1
ptyprocess 0.7.0 pypi_0 pypi
pure-eval 0.2.3 pypi_0 pypi
pygments 2.19.2 pypi_0 pypi
pyparsing 3.2.5 pypi_0 pypi
pyquaternion 0.9.9 pypi_0 pypi
python 3.10.19 h6fa692b_0
python-dateutil 2.9.0.post0 pypi_0 pypi
python_abi 3.10 2_cp310 conda-forge
pytorch-lightning 2.5.5 pypi_0 pypi
pytorch-mutex 1.0 cpu pytorch
pytorch-triton 3.5.0+git7416ffcb pypi_0 pypi
pytorch3d 0.7.8 pypi_0 pypi
pytz 2025.2 pypi_0 pypi
pyyaml 6.0.3 pypi_0 pypi
readline 8.3 hc2a1206_0
referencing 0.37.0 pypi_0 pypi
requests 2.32.5 pypi_0 pypi
retrying 1.4.2 pypi_0 pypi
rpds-py 0.28.0 pypi_0 pypi
safetensors 0.6.2 pypi_0 pypi
scikit-image 0.25.2 pypi_0 pypi
scikit-learn 1.7.2 pypi_0 pypi
scipy 1.15.3 pypi_0 pypi
setuptools 69.5.1 pypi_0 pypi
shellingham 1.5.4 pypi_0 pypi
six 1.17.0 pypi_0 pypi
sniffio 1.3.1 pypi_0 pypi
sqlite 3.50.2 hb25bd0a_1
stack-data 0.6.3 pypi_0 pypi
sympy 1.14.0 py310h06a4308_0
tabulate 0.9.0 pypi_0 pypi
tbb 2022.0.0 hdb19cb5_0
tbb-devel 2022.0.0 hdb19cb5_0
termcolor 3.2.0 pypi_0 pypi
threadpoolctl 3.6.0 pypi_0 pypi
tifffile 2025.5.10 pypi_0 pypi
timm 1.0.22 pypi_0 pypi
tk 8.6.15 h54e0aa7_0
torch 2.10.0.dev20251104+cu130 pypi_0 pypi
torchmetrics 1.8.2 pypi_0 pypi
torchvision 0.25.0.dev20251104+cu130 pypi_0 pypi
tqdm 4.67.1 pyhd8ed1ab_1 conda-forge
traitlets 5.14.3 pypi_0 pypi
trimesh 4.9.0 pypi_0 pypi
triton 2.1.0 pypi_0 pypi
typer-slim 0.20.0 pypi_0 pypi
typing-extensions 4.15.0 h396c80c_0 conda-forge
typing_extensions 4.15.0 pyhcf101f3_0 conda-forge
tzdata 2025.2 pypi_0 pypi
urllib3 2.5.0 pypi_0 pypi
wcwidth 0.2.14 pypi_0 pypi
werkzeug 3.1.3 pypi_0 pypi
wheel 0.45.1 py310h06a4308_0
widgetsnbextension 4.0.15 pypi_0 pypi
xorg-libx11 1.8.12 h9b100fa_1
xorg-libxau 1.0.12 h9b100fa_0
xorg-libxdmcp 1.1.5 h9b100fa_0
xorg-xorgproto 2024.1 h5eee18b_1
xz 5.6.4 h5eee18b_1
yacs 0.1.8 pypi_0 pypi
yaml 0.2.5 h7b6447c_0
yarl 1.22.0 pypi_0 pypi
zipp 3.23.0 pypi_0 pypi
zlib 1.3.1 hb25bd0a_0
pip list
Package Version Editable project location
------------------------- ------------------------ --------------------------------------
addict 2.4.0
aiohappyeyeballs 2.6.1
aiohttp 3.13.2
aiosignal 1.4.0
antialiased-cnns 0.3
anyio 4.11.0
asttokens 3.0.0
async-timeout 5.0.1
attrs 25.4.0
blinker 1.9.0
certifi 2025.10.5
charset-normalizer 3.4.4
click 8.3.0
cmake 3.22.3
colorama 0.4.6
comm 0.2.3
ConfigArgParse 1.7.1
contourpy 1.3.2
cycler 0.12.1
dash 3.2.0
dataclasses 0.8
decorator 4.4.2
efficientnet_pytorch 0.7.1
einops 0.8.1
exceptiongroup 1.3.0
executing 2.2.1
fastjsonschema 2.21.2
filelock 3.20.0
Flask 3.1.2
fonttools 4.60.1
frozenlist 1.8.0
fsspec 2025.9.0
fvcore 0.1.5.post20221221
gmpy2 2.2.1
h11 0.16.0
h5py 3.15.1
hf-xet 1.2.0
httpcore 1.0.9
httpx 0.28.1
huggingface-hub 1.0.1
idna 3.11
ImageIO 2.37.2
imageio-ffmpeg 0.6.0
importlib_metadata 8.7.0
iopath 0.1.10
ipython 8.37.0
ipywidgets 8.1.8
itsdangerous 2.2.0
jedi 0.19.2
Jinja2 3.1.6
joblib 1.5.2
jsonschema 4.25.1
jsonschema-specifications 2025.9.1
jupyter_core 5.9.1
jupyterlab_widgets 3.0.16
kiwisolver 1.4.9
kornia 0.6.7
kornia_rs 0.1.9
lazy_loader 0.4
lightning 2.2.0
lightning-utilities 0.15.2
loguru 0.7.2
MarkupSafe 3.0.2
matplotlib 3.10.7
matplotlib-inline 0.2.1
moviepy 1.0.3
mpmath 1.3.0
multidict 6.7.0
mvsanywhere 0.1.0 /home/innogrip/mvsanywhere/mvsanywhere
narwhals 2.10.2
nbformat 5.5.0
nest-asyncio 1.6.0
networkx 3.4.2
ninja 1.13.0
numpy 1.26.0
nvidia-cublas 13.1.0.3
nvidia-cublas-cu12 12.1.3.1
nvidia-cuda-cupti 13.0.85
nvidia-cuda-cupti-cu12 12.1.105
nvidia-cuda-nvrtc 13.0.88
nvidia-cuda-nvrtc-cu12 12.1.105
nvidia-cuda-runtime 13.0.96
nvidia-cuda-runtime-cu12 12.1.105
nvidia-cudnn-cu12 8.9.2.26
nvidia-cudnn-cu13 9.13.0.50
nvidia-cufft 12.0.0.61
nvidia-cufft-cu12 11.0.2.54
nvidia-cufile 1.15.1.6
nvidia-cufile-cu12 1.14.1.1
nvidia-curand 10.4.0.35
nvidia-curand-cu12 10.3.2.106
nvidia-cusolver 12.0.4.66
nvidia-cusolver-cu12 11.4.5.107
nvidia-cusparse 12.6.3.3
nvidia-cusparse-cu12 12.1.0.106
nvidia-cusparselt-cu12 0.7.1
nvidia-cusparselt-cu13 0.8.0
nvidia-nccl-cu12 2.18.1
nvidia-nccl-cu13 2.27.7
nvidia-nvjitlink 13.0.88
nvidia-nvjitlink-cu12 12.9.86
nvidia-nvshmem-cu12 3.3.20
nvidia-nvshmem-cu13 3.4.5
nvidia-nvtx 13.0.85
nvidia-nvtx-cu12 12.1.105
open3d 0.16.0
opencv-python-headless 4.9.0.80
packaging 24.2
pandas 2.3.3
parso 0.8.5
pexpect 4.9.0
pillow 12.0.0
pip 25.2
platformdirs 4.5.0
plotly 6.4.0
portalocker 3.2.0
proglog 0.1.12
prompt_toolkit 3.0.52
propcache 0.4.1
ptyprocess 0.7.0
pure_eval 0.2.3
Pygments 2.19.2
pyparsing 3.2.5
pyquaternion 0.9.9
python-dateutil 2.9.0.post0
pytorch-lightning 2.5.5
pytorch-triton 3.5.0+git7416ffcb
pytorch3d 0.7.8
pytz 2025.2
PyYAML 6.0.2
referencing 0.37.0
requests 2.32.5
retrying 1.4.2
rpds-py 0.28.0
safetensors 0.6.2
scikit-image 0.25.2
scikit-learn 1.7.2
scipy 1.15.3
setuptools 69.5.1
shellingham 1.5.4
six 1.17.0
sniffio 1.3.1
stack-data 0.6.3
sympy 1.14.0
tabulate 0.9.0
termcolor 3.2.0
threadpoolctl 3.6.0
tifffile 2025.5.10
timm 1.0.22
torch 2.10.0.dev20251104+cu130
torchmetrics 1.8.2
torchvision 0.25.0.dev20251104+cu130
tqdm 4.67.1
traitlets 5.14.3
trimesh 4.9.0
triton 2.1.0
typer-slim 0.20.0
typing_extensions 4.15.0
tzdata 2025.2
urllib3 2.5.0
wcwidth 0.2.14
Werkzeug 3.1.3
wheel 0.45.1
widgetsnbextension 4.0.15
yacs 0.1.8
yarl 1.22.0
zipp 3.23.0
General question:
What do we need to do to from pytorch3d import _C successfully?
Thanks in advance.