pytorch_geometric icon indicating copy to clipboard operation
pytorch_geometric copied to clipboard

Failed building wheel for torch-cluster

Open HUSTNO1WXY opened this issue 2 years ago • 8 comments

😵 Describe the installation problem

Looking in links: https://data.pyg.org/whl/torch-1.8.1+cu102.html
Collecting torch-cluster
  Using cached torch_cluster-1.6.0.tar.gz (43 kB)
  Preparing metadata (setup.py) ... done
Building wheels for collected packages: torch-cluster
  Building wheel for torch-cluster (setup.py) ... error
  error: subprocess-exited-with-error

  × python setup.py bdist_wheel did not run successfully.
  │ exit code: 1
  ╰─> [80 lines of output]
      running bdist_wheel
      running build
      running build_py
      creating build
      creating build\lib.win-amd64-3.8
      creating build\lib.win-amd64-3.8\torch_cluster
      copying torch_cluster\fps.py -> build\lib.win-amd64-3.8\torch_cluster
      copying torch_cluster\graclus.py -> build\lib.win-amd64-3.8\torch_cluster
      copying torch_cluster\grid.py -> build\lib.win-amd64-3.8\torch_cluster
      copying torch_cluster\knn.py -> build\lib.win-amd64-3.8\torch_cluster
      copying torch_cluster\nearest.py -> build\lib.win-amd64-3.8\torch_cluster
      copying torch_cluster\radius.py -> build\lib.win-amd64-3.8\torch_cluster
      copying torch_cluster\rw.py -> build\lib.win-amd64-3.8\torch_cluster
      copying torch_cluster\sampler.py -> build\lib.win-amd64-3.8\torch_cluster
      copying torch_cluster\__init__.py -> build\lib.win-amd64-3.8\torch_cluster
      running egg_info
      writing torch_cluster.egg-info\PKG-INFO
      writing dependency_links to torch_cluster.egg-info\dependency_links.txt
      writing requirements to torch_cluster.egg-info\requires.txt
      writing top-level names to torch_cluster.egg-info\top_level.txt
      reading manifest file 'torch_cluster.egg-info\SOURCES.txt'
      Traceback (most recent call last):
        File "<string>", line 2, in <module>
        File "<pip-setuptools-caller>", line 34, in <module>
        File "C:\Users\14438\AppData\Local\Temp\pip-install-1_m0s98v\torch-cluster_8cfbf8365faf46e3bd2131b2bf0fee16\setup.py", line 98, in <module>
          setup(
        File "D:\Anaconda\envs\loftr\lib\site-packages\setuptools\__init__.py", line 145, in setup
          return distutils.core.setup(**attrs)
        File "D:\Anaconda\envs\loftr\lib\distutils\core.py", line 148, in setup
          dist.run_commands()
        File "D:\Anaconda\envs\loftr\lib\distutils\dist.py", line 966, in run_commands
          self.run_command(cmd)
        File "D:\Anaconda\envs\loftr\lib\distutils\dist.py", line 985, in run_command
          cmd_obj.run()
        File "D:\Anaconda\envs\loftr\lib\site-packages\wheel\bdist_wheel.py", line 299, in run
          self.run_command('build')
        File "D:\Anaconda\envs\loftr\lib\distutils\cmd.py", line 313, in run_command
          self.distribution.run_command(command)
        File "D:\Anaconda\envs\loftr\lib\distutils\dist.py", line 985, in run_command
          cmd_obj.run()
        File "D:\Anaconda\envs\loftr\lib\distutils\command\build.py", line 135, in run
          self.run_command(cmd_name)
        File "D:\Anaconda\envs\loftr\lib\distutils\cmd.py", line 313, in run_command
          self.distribution.run_command(command)
        File "D:\Anaconda\envs\loftr\lib\distutils\dist.py", line 985, in run_command
          cmd_obj.run()
        File "D:\Anaconda\envs\loftr\lib\site-packages\setuptools\command\build_py.py", line 53, in run
          self.build_package_data()
        File "D:\Anaconda\envs\loftr\lib\site-packages\setuptools\command\build_py.py", line 118, in build_package_data
          for package, src_dir, build_dir, filenames in self.data_files:
        File "D:\Anaconda\envs\loftr\lib\site-packages\setuptools\command\build_py.py", line 66, in __getattr__
          self.data_files = self._get_data_files()
        File "D:\Anaconda\envs\loftr\lib\site-packages\setuptools\command\build_py.py", line 82, in _get_data_files
          self.analyze_manifest()
        File "D:\Anaconda\envs\loftr\lib\site-packages\setuptools\command\build_py.py", line 138, in analyze_manifest
          self.run_command('egg_info')
        File "D:\Anaconda\envs\loftr\lib\distutils\cmd.py", line 313, in run_command
          self.distribution.run_command(command)
        File "D:\Anaconda\envs\loftr\lib\distutils\dist.py", line 985, in run_command
          cmd_obj.run()
        File "D:\Anaconda\envs\loftr\lib\site-packages\setuptools\command\egg_info.py", line 296, in run
          self.find_sources()
        File "D:\Anaconda\envs\loftr\lib\site-packages\setuptools\command\egg_info.py", line 303, in find_sources
          mm.run()
        File "D:\Anaconda\envs\loftr\lib\site-packages\setuptools\command\egg_info.py", line 534, in run
          self.add_defaults()
        File "D:\Anaconda\envs\loftr\lib\site-packages\setuptools\command\egg_info.py", line 578, in add_defaults
          self.read_manifest()
        File "D:\Anaconda\envs\loftr\lib\site-packages\setuptools\command\sdist.py", line 199, in read_manifest
          self.filelist.append(line)
        File "D:\Anaconda\envs\loftr\lib\site-packages\setuptools\command\egg_info.py", line 476, in append
          path = convert_path(item)
        File "D:\Anaconda\envs\loftr\lib\distutils\util.py", line 122, in convert_path
          raise ValueError("path '%s' cannot be absolute" % pathname)
      ValueError: path '/Users/rusty1s/github/pytorch_cluster/csrc/fps.cpp' cannot be absolute
      Error in atexit._run_exitfuncs:
      Traceback (most recent call last):
        File "D:\Anaconda\envs\loftr\lib\site-packages\colorama\ansitowin32.py", line 59, in closed
          return stream.closed
      ValueError: underlying buffer has been detached
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for torch-cluster
  Running setup.py clean for torch-cluster
Failed to build torch-cluster
Installing collected packages: torch-cluster
  Running setup.py install for torch-cluster ... error
  error: subprocess-exited-with-error

  × Running setup.py install for torch-cluster did not run successfully.
  │ exit code: 1
  ╰─> [82 lines of output]
      running install
      running build
      running build_py
      creating build
      creating build\lib.win-amd64-3.8
      creating build\lib.win-amd64-3.8\torch_cluster
      copying torch_cluster\fps.py -> build\lib.win-amd64-3.8\torch_cluster
      copying torch_cluster\graclus.py -> build\lib.win-amd64-3.8\torch_cluster
      copying torch_cluster\grid.py -> build\lib.win-amd64-3.8\torch_cluster
      copying torch_cluster\knn.py -> build\lib.win-amd64-3.8\torch_cluster
      copying torch_cluster\nearest.py -> build\lib.win-amd64-3.8\torch_cluster
      copying torch_cluster\radius.py -> build\lib.win-amd64-3.8\torch_cluster
      copying torch_cluster\rw.py -> build\lib.win-amd64-3.8\torch_cluster
      copying torch_cluster\sampler.py -> build\lib.win-amd64-3.8\torch_cluster
      copying torch_cluster\__init__.py -> build\lib.win-amd64-3.8\torch_cluster
      running egg_info
      writing torch_cluster.egg-info\PKG-INFO
      writing dependency_links to torch_cluster.egg-info\dependency_links.txt
      writing requirements to torch_cluster.egg-info\requires.txt
      writing top-level names to torch_cluster.egg-info\top_level.txt
      reading manifest file 'torch_cluster.egg-info\SOURCES.txt'
      Traceback (most recent call last):
        File "<string>", line 2, in <module>
        File "<pip-setuptools-caller>", line 34, in <module>
        File "C:\Users\14438\AppData\Local\Temp\pip-install-1_m0s98v\torch-cluster_8cfbf8365faf46e3bd2131b2bf0fee16\setup.py", line 98, in <module>
          setup(
        File "D:\Anaconda\envs\loftr\lib\site-packages\setuptools\__init__.py", line 145, in setup
          return distutils.core.setup(**attrs)
        File "D:\Anaconda\envs\loftr\lib\distutils\core.py", line 148, in setup
          dist.run_commands()
        File "D:\Anaconda\envs\loftr\lib\distutils\dist.py", line 966, in run_commands
          self.run_command(cmd)
        File "D:\Anaconda\envs\loftr\lib\distutils\dist.py", line 985, in run_command
          cmd_obj.run()
        File "D:\Anaconda\envs\loftr\lib\site-packages\setuptools\command\install.py", line 61, in run
          return orig.install.run(self)
        File "D:\Anaconda\envs\loftr\lib\distutils\command\install.py", line 545, in run
          self.run_command('build')
        File "D:\Anaconda\envs\loftr\lib\distutils\cmd.py", line 313, in run_command
          self.distribution.run_command(command)
        File "D:\Anaconda\envs\loftr\lib\distutils\dist.py", line 985, in run_command
          cmd_obj.run()
        File "D:\Anaconda\envs\loftr\lib\distutils\command\build.py", line 135, in run
          self.run_command(cmd_name)
        File "D:\Anaconda\envs\loftr\lib\distutils\cmd.py", line 313, in run_command
          self.distribution.run_command(command)
        File "D:\Anaconda\envs\loftr\lib\distutils\dist.py", line 985, in run_command
          cmd_obj.run()
        File "D:\Anaconda\envs\loftr\lib\site-packages\setuptools\command\build_py.py", line 53, in run
          self.build_package_data()
        File "D:\Anaconda\envs\loftr\lib\site-packages\setuptools\command\build_py.py", line 118, in build_package_data
          for package, src_dir, build_dir, filenames in self.data_files:
        File "D:\Anaconda\envs\loftr\lib\site-packages\setuptools\command\build_py.py", line 66, in __getattr__
          self.data_files = self._get_data_files()
        File "D:\Anaconda\envs\loftr\lib\site-packages\setuptools\command\build_py.py", line 82, in _get_data_files
          self.analyze_manifest()
        File "D:\Anaconda\envs\loftr\lib\site-packages\setuptools\command\build_py.py", line 138, in analyze_manifest
          self.run_command('egg_info')
        File "D:\Anaconda\envs\loftr\lib\distutils\cmd.py", line 313, in run_command
          self.distribution.run_command(command)
        File "D:\Anaconda\envs\loftr\lib\distutils\dist.py", line 985, in run_command
          cmd_obj.run()
        File "D:\Anaconda\envs\loftr\lib\site-packages\setuptools\command\egg_info.py", line 296, in run
          self.find_sources()
        File "D:\Anaconda\envs\loftr\lib\site-packages\setuptools\command\egg_info.py", line 303, in find_sources
          mm.run()
        File "D:\Anaconda\envs\loftr\lib\site-packages\setuptools\command\egg_info.py", line 534, in run
          self.add_defaults()
        File "D:\Anaconda\envs\loftr\lib\site-packages\setuptools\command\egg_info.py", line 578, in add_defaults
          self.read_manifest()
        File "D:\Anaconda\envs\loftr\lib\site-packages\setuptools\command\sdist.py", line 199, in read_manifest
          self.filelist.append(line)
        File "D:\Anaconda\envs\loftr\lib\site-packages\setuptools\command\egg_info.py", line 476, in append
          path = convert_path(item)
        File "D:\Anaconda\envs\loftr\lib\distutils\util.py", line 122, in convert_path
          raise ValueError("path '%s' cannot be absolute" % pathname)
      ValueError: path '/Users/rusty1s/github/pytorch_cluster/csrc/fps.cpp' cannot be absolute
      Error in atexit._run_exitfuncs:
      Traceback (most recent call last):
        File "D:\Anaconda\envs\loftr\lib\site-packages\colorama\ansitowin32.py", line 59, in closed
          return stream.closed
      ValueError: underlying buffer has been detached
      [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.
╰─> torch-cluster

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

Environment

  • PyG version:2.0.4
  • PyTorch version:1.8.1
  • OS:Windows
  • Python version:3.8
  • CUDA/cuDNN version:10.2
  • How you installed PyTorch and PyG (conda, pip, source):pip
  • Any other relevant information (e.g., version of torch-scatter):2.0.9

HUSTNO1WXY avatar Apr 12 '22 11:04 HUSTNO1WXY