GO-SLAM部署记录

源码:https://github.com/youmi-zym/GO-SLAM

安装报错解决记录: 

conda env create -f environment.yaml 报错

Pip subprocess error:
ERROR: Could not find a version that satisfies the requirement PyOpenGL-acclerate==3.1.6 (from versions: none)
ERROR: No matching distribution found for PyOpenGL-acclerate==3.1.6

将environment.yaml 中倒数第二行 

 - PyOpenGL-acclerate==3.1.6 注释

再次运行

conda env create -f environment.yaml

成功!!

但是这样未安装PyOpenGL-acclerate。。

进入source activate go-slam环境下运行:

sudo pip3 install git+https://github.com/mcfletch/pyopengl.git@227f9c66976d9f5dadf62b9a97e6beaec84831ca#subdirectory=accelerate

pip install git+https://github.com/NVlabs/tiny-cuda-nn/#subdirectory=bindings/torch  报错 

Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting git+https://github.com/NVlabs/tiny-cuda-nn/#subdirectory=bindings/torch
  Cloning https://github.com/NVlabs/tiny-cuda-nn/ to /tmp/pip-req-build-ddvb8_ru
  Running command git clone --filter=blob:none --quiet https://github.com/NVlabs/tiny-cuda-nn/ /tmp/pip-req-build-ddvb8_ru
  Resolved https://github.com/NVlabs/tiny-cuda-nn/ to commit 212104156403bd87616c1a4f73a1c5f2c2e172a9
  Running command git submodule update --init --recursive -q
  Preparing metadata (setup.py) ... done
Building wheels for collected packages: tinycudann
  Building wheel for tinycudann (setup.py) ... error
  error: subprocess-exited-with-error
  
  × python setup.py bdist_wheel did not run successfully.
  │ exit code: 1
  ╰─> [72 lines of output]
      Building PyTorch extension for tiny-cuda-nn version 1.7
      Obtained compute capability 86 from PyTorch
      nvcc: NVIDIA (R) Cuda compiler driver
      Copyright (c) 2005-2023 NVIDIA Corporation
      Built on Tue_Jun_13_19:16:58_PDT_2023
      Cuda compilation tools, release 12.2, V12.2.91
      Build cuda_12.2.r12.2/compiler.32965470_0
      Detected CUDA version 12.2
      Targeting C++ standard 17
      running bdist_wheel
      running build
      running build_py
      creating build
      creating build/lib.linux-x86_64-3.7
      creating build/lib.linux-x86_64-3.7/tinycudann
      copying tinycudann/__init__.py -> build/lib.linux-x86_64-3.7/tinycudann
      copying tinycudann/modules.py -> build/lib.linux-x86_64-3.7/tinycudann
      running egg_info
      creating tinycudann.egg-info
      writing tinycudann.egg-info/PKG-INFO
      writing dependency_links to tinycudann.egg-info/dependency_links.txt
      writing top-level names to tinycudann.egg-info/top_level.txt
      writing manifest file 'tinycudann.egg-info/SOURCES.txt'
      reading manifest file 'tinycudann.egg-info/SOURCES.txt'
      writing manifest file 'tinycudann.egg-info/SOURCES.txt'
      copying tinycudann/bindings.cpp -> build/lib.linux-x86_64-3.7/tinycudann
      running build_ext
      Traceback (most recent call last):
        File "<string>", line 36, in <module>
        File "<pip-setuptools-caller>", line 34, in <module>
        File "/tmp/pip-req-build-ddvb8_ru/bindings/torch/setup.py", line 218, in <module>
          cmdclass={"build_ext": BuildExtension}
        File "/home/wangt/anaconda3/envs/go-slam/lib/python3.7/site-packages/setuptools/__init__.py", line 87, in setup
          return distutils.core.setup(**attrs)
        File "/home/wangt/anaconda3/envs/go-slam/lib/python3.7/site-packages/setuptools/_distutils/core.py", line 148, in setup
          return run_commands(dist)
        File "/home/wangt/anaconda3/envs/go-slam/lib/python3.7/site-packages/setuptools/_distutils/core.py", line 163, in run_commands
          dist.run_commands()
        File "/home/wangt/anaconda3/envs/go-slam/lib/python3.7/site-packages/setuptools/_distutils/dist.py", line 967, in run_commands
          self.run_command(cmd)
        File "/home/wangt/anaconda3/envs/go-slam/lib/python3.7/site-packages/setuptools/dist.py", line 1214, in run_command
          super().run_command(command)
        File "/home/wangt/anaconda3/envs/go-slam/lib/python3.7/site-packages/setuptools/_distutils/dist.py", line 986, in run_command
          cmd_obj.run()
        File "/home/wangt/anaconda3/envs/go-slam/lib/python3.7/site-packages/wheel/bdist_wheel.py", line 299, in run
          self.run_command('build')
        File "/home/wangt/anaconda3/envs/go-slam/lib/python3.7/site-packages/setuptools/_distutils/cmd.py", line 313, in run_command
          self.distribution.run_command(command)
        File "/home/wangt/anaconda3/envs/go-slam/lib/python3.7/site-packages/setuptools/dist.py", line 1214, in run_command
          super().run_command(command)
        File "/home/wangt/anaconda3/envs/go-slam/lib/python3.7/site-packages/setuptools/_distutils/dist.py", line 986, in run_command
          cmd_obj.run()
        File "/home/wangt/anaconda3/envs/go-slam/lib/python3.7/site-packages/setuptools/_distutils/command/build.py", line 135, in run
          self.run_command(cmd_name)
        File "/home/wangt/anaconda3/envs/go-slam/lib/python3.7/site-packages/setuptools/_distutils/cmd.py", line 313, in run_command
          self.distribution.run_command(command)
        File "/home/wangt/anaconda3/envs/go-slam/lib/python3.7/site-packages/setuptools/dist.py", line 1214, in run_command
          super().run_command(command)
        File "/home/wangt/anaconda3/envs/go-slam/lib/python3.7/site-packages/setuptools/_distutils/dist.py", line 986, in run_command
          cmd_obj.run()
        File "/home/wangt/anaconda3/envs/go-slam/lib/python3.7/site-packages/setuptools/command/build_ext.py", line 79, in run
          _build_ext.run(self)
        File "/home/wangt/anaconda3/envs/go-slam/lib/python3.7/site-packages/setuptools/_distutils/command/build_ext.py", line 339, in run
          self.build_extensions()
        File "/home/wangt/anaconda3/envs/go-slam/lib/python3.7/site-packages/torch/utils/cpp_extension.py", line 410, in build_extensions
          self._check_cuda_version()
        File "/home/wangt/anaconda3/envs/go-slam/lib/python3.7/site-packages/torch/utils/cpp_extension.py", line 787, in _check_cuda_version
          raise RuntimeError(CUDA_MISMATCH_MESSAGE.format(cuda_str_version, torch.version.cuda))
      RuntimeError:
      The detected CUDA version (12.2) mismatches the version that was used to compile
      PyTorch (11.3). Please make sure to use the same CUDA versions.
      
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for tinycudann
  Running setup.py clean for tinycudann
Failed to build tinycudann
Installing collected packages: tinycudann
  Running setup.py install for tinycudann ... error
  error: subprocess-exited-with-error
  
  × Running setup.py install for tinycudann did not run successfully.
  │ exit code: 1
  ╰─> [68 lines of output]
      Building PyTorch extension for tiny-cuda-nn version 1.7
      Obtained compute capability 86 from PyTorch
      nvcc: NVIDIA (R) Cuda compiler driver
      Copyright (c) 2005-2023 NVIDIA Corporation
      Built on Tue_Jun_13_19:16:58_PDT_2023
      Cuda compilation tools, release 12.2, V12.2.91
      Build cuda_12.2.r12.2/compiler.32965470_0
      Detected CUDA version 12.2
      Targeting C++ standard 17
      running install
      /home/wangt/anaconda3/envs/go-slam/lib/python3.7/site-packages/setuptools/command/install.py:37: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
        setuptools.SetuptoolsDeprecationWarning,
      running build
      running build_py
      running egg_info
      writing tinycudann.egg-info/PKG-INFO
      writing dependency_links to tinycudann.egg-info/dependency_links.txt
      writing top-level names to tinycudann.egg-info/top_level.txt
      reading manifest file 'tinycudann.egg-info/SOURCES.txt'
      writing manifest file 'tinycudann.egg-info/SOURCES.txt'
      running build_ext
      Traceback (most recent call last):
        File "<string>", line 36, in <module>
        File "<pip-setuptools-caller>", line 34, in <module>
        File "/tmp/pip-req-build-ddvb8_ru/bindings/torch/setup.py", line 218, in <module>
          cmdclass={"build_ext": BuildExtension}
        File "/home/wangt/anaconda3/envs/go-slam/lib/python3.7/site-packages/setuptools/__init__.py", line 87, in setup
          return distutils.core.setup(**attrs)
        File "/home/wangt/anaconda3/envs/go-slam/lib/python3.7/site-packages/setuptools/_distutils/core.py", line 148, in setup
          return run_commands(dist)
        File "/home/wangt/anaconda3/envs/go-slam/lib/python3.7/site-packages/setuptools/_distutils/core.py", line 163, in run_commands
          dist.run_commands()
        File "/home/wangt/anaconda3/envs/go-slam/lib/python3.7/site-packages/setuptools/_distutils/dist.py", line 967, in run_commands
          self.run_command(cmd)
        File "/home/wangt/anaconda3/envs/go-slam/lib/python3.7/site-packages/setuptools/dist.py", line 1214, in run_command
          super().run_command(command)
        File "/home/wangt/anaconda3/envs/go-slam/lib/python3.7/site-packages/setuptools/_distutils/dist.py", line 986, in run_command
          cmd_obj.run()
        File "/home/wangt/anaconda3/envs/go-slam/lib/python3.7/site-packages/setuptools/command/install.py", line 68, in run
          return orig.install.run(self)
        File "/home/wangt/anaconda3/envs/go-slam/lib/python3.7/site-packages/setuptools/_distutils/command/install.py", line 670, in run
          self.run_command('build')
        File "/home/wangt/anaconda3/envs/go-slam/lib/python3.7/site-packages/setuptools/_distutils/cmd.py", line 313, in run_command
          self.distribution.run_command(command)
        File "/home/wangt/anaconda3/envs/go-slam/lib/python3.7/site-packages/setuptools/dist.py", line 1214, in run_command
          super().run_command(command)
        File "/home/wangt/anaconda3/envs/go-slam/lib/python3.7/site-packages/setuptools/_distutils/dist.py", line 986, in run_command
          cmd_obj.run()
        File "/home/wangt/anaconda3/envs/go-slam/lib/python3.7/site-packages/setuptools/_distutils/command/build.py", line 135, in run
          self.run_command(cmd_name)
        File "/home/wangt/anaconda3/envs/go-slam/lib/python3.7/site-packages/setuptools/_distutils/cmd.py", line 313, in run_command
          self.distribution.run_command(command)
        File "/home/wangt/anaconda3/envs/go-slam/lib/python3.7/site-packages/setuptools/dist.py", line 1214, in run_command
          super().run_command(command)
        File "/home/wangt/anaconda3/envs/go-slam/lib/python3.7/site-packages/setuptools/_distutils/dist.py", line 986, in run_command
          cmd_obj.run()
        File "/home/wangt/anaconda3/envs/go-slam/lib/python3.7/site-packages/setuptools/command/build_ext.py", line 79, in run
          _build_ext.run(self)
        File "/home/wangt/anaconda3/envs/go-slam/lib/python3.7/site-packages/setuptools/_distutils/command/build_ext.py", line 339, in run
          self.build_extensions()
        File "/home/wangt/anaconda3/envs/go-slam/lib/python3.7/site-packages/torch/utils/cpp_extension.py", line 410, in build_extensions
          self._check_cuda_version()
        File "/home/wangt/anaconda3/envs/go-slam/lib/python3.7/site-packages/torch/utils/cpp_extension.py", line 787, in _check_cuda_version
          raise RuntimeError(CUDA_MISMATCH_MESSAGE.format(cuda_str_version, torch.version.cuda))
      RuntimeError:
      The detected CUDA version (12.2) mismatches the version that was used to compile
      PyTorch (11.3). Please make sure to use the same CUDA versions.
      
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
error: legacy-install-failure

× Encountered error while trying to install package.
╰─> tinycudann

note: This is an issue with the package mentioned above, not pip.
hint: See above for output from the failure.

解决办法:
重新安装cuda 11.03 
CUDA Toolkit 11.3 Downloads | NVIDIA Developer
并通过修改 .barshc 文件切换 11.3版本,

export PATH="/usr/local/cuda-11.3/bin:$PATH"
export LD_LIBRARY_PATH="/usr/lcoal/cuda-11.3/lib64:$LD_LIBRARY_PATH"

ModuleNotFoundError: No module named 'torch_scatter'

 解决办法 pip install torch-scatter

pyglet2.0.10与python 3.7冲突

pip install pyglet==1.5.21
 


Exception: pyglet 2.0.10 requires Python 3.8 or newer 

解决办法:

No module named 'mcubes'

 pip install pymcubes
 

No module named 'OpenGL_accelerate' 

 pip install PyOpenGL-accelerate

pip show PyOpenGL-accelerate
 


 

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wangt_Tsingzhan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值