(sm2) root@esilama:/home/esilama/Desktop/SegMamba/causal-conv1d# python setup.py install
/usr/local/cuda-12.6
torch.__version__ = 2.6.0+cu126
/opt/miniconda3/envs/sm2/lib/python3.10/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!
********************************************************************************
Please consider removing the following classifiers in favor of a SPDX license expression:
License :: OSI Approved :: BSD License
See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
********************************************************************************
!!
self._finalize_license_expression()
running install
/opt/miniconda3/envs/sm2/lib/python3.10/site-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated.
!!
********************************************************************************
Please avoid running ``setup.py`` directly.
Instead, use pypa/build, pypa/installer or other
standards-based tools.
See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
********************************************************************************
!!
self.initialize_options()
/opt/miniconda3/envs/sm2/lib/python3.10/site-packages/setuptools/_distutils/cmd.py:90: EasyInstallDeprecationWarning: easy_install command is deprecated.
!!
********************************************************************************
Please avoid running ``setup.py`` and ``easy_install``.
Instead, use pypa/build, pypa/installer or other
standards-based tools.
See https://github.com/pypa/setuptools/issues/917 for details.
********************************************************************************
!!
self.initialize_options()
running bdist_egg
running egg_info
writing causal_conv1d.egg-info/PKG-INFO
writing dependency_links to causal_conv1d.egg-info/dependency_links.txt
writing requirements to causal_conv1d.egg-info/requires.txt
writing top-level names to causal_conv1d.egg-info/top_level.txt
reading manifest file 'causal_conv1d.egg-info/SOURCES.txt'
adding license file 'LICENSE'
adding license file 'AUTHORS'
writing manifest file 'causal_conv1d.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_py
copying causal_conv1d/causal_conv1d_interface.py -> build/lib.linux-x86_64-cpython-310/causal_conv1d
copying causal_conv1d/__init__.py -> build/lib.linux-x86_64-cpython-310/causal_conv1d
running build_ext
/opt/miniconda3/envs/sm2/lib/python3.10/site-packages/torch/utils/cpp_extension.py:458: UserWarning: There are no g++ version bounds defined for CUDA version 12.6
warnings.warn(f'There are no {compiler_name} version bounds defined for CUDA version {cuda_str_version}')
building 'causal_conv1d_cuda' extension
Emitting ninja build file /home/esilama/Desktop/SegMamba/causal-conv1d/build/temp.linux-x86_64-cpython-310/build.ninja...
Compiling objects...
Allowing ninja to set a default number of workers... (overridable by setting the environment variable MAX_JOBS=N)
ninja: no work to do.
g++ -pthread -B /opt/miniconda3/envs/sm2/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem /opt/miniconda3/envs/sm2/include -fPIC -O2 -isystem /opt/miniconda3/envs/sm2/include -pthread -B /opt/miniconda3/envs/sm2/compiler_compat -shared /home/esilama/Desktop/SegMamba/causal-conv1d/build/temp.linux-x86_64-cpython-310/csrc/causal_conv1d.o /home/esilama/Desktop/SegMamba/causal-conv1d/build/temp.linux-x86_64-cpython-310/csrc/causal_conv1d_bwd.o /home/esilama/Desktop/SegMamba/causal-conv1d/build/temp.linux-x86_64-cpython-310/csrc/causal_conv1d_fwd.o /home/esilama/Desktop/SegMamba/causal-conv1d/build/temp.linux-x86_64-cpython-310/csrc/causal_conv1d_update.o -L/opt/miniconda3/envs/sm2/lib/python3.10/site-packages/torch/lib -L/usr/local/cuda-12.6/lib64 -lc10 -ltorch -ltorch_cpu -ltorch_python -lcudart -lc10_cuda -ltorch_cuda -o build/lib.linux-x86_64-cpython-310/causal_conv1d_cuda.cpython-310-x86_64-linux-gnu.so
creating build/bdist.linux-x86_64/egg
copying build/lib.linux-x86_64-cpython-310/causal_conv1d_cuda.cpython-310-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/egg
creating build/bdist.linux-x86_64/egg/causal_conv1d
copying build/lib.linux-x86_64-cpython-310/causal_conv1d/causal_conv1d_interface.py -> build/bdist.linux-x86_64/egg/causal_conv1d
copying build/lib.linux-x86_64-cpython-310/causal_conv1d/__init__.py -> build/bdist.linux-x86_64/egg/causal_conv1d
byte-compiling build/bdist.linux-x86_64/egg/causal_conv1d/causal_conv1d_interface.py to causal_conv1d_interface.cpython-310.pyc
byte-compiling build/bdist.linux-x86_64/egg/causal_conv1d/__init__.py to __init__.cpython-310.pyc
creating stub loader for causal_conv1d_cuda.cpython-310-x86_64-linux-gnu.so
byte-compiling build/bdist.linux-x86_64/egg/causal_conv1d_cuda.py to causal_conv1d_cuda.cpython-310.pyc
creating build/bdist.linux-x86_64/egg/EGG-INFO
copying causal_conv1d.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO
copying causal_conv1d.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying causal_conv1d.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying causal_conv1d.egg-info/requires.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying causal_conv1d.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
writing build/bdist.linux-x86_64/egg/EGG-INFO/native_libs.txt
zip_safe flag not set; analyzing archive contents...
__pycache__.causal_conv1d_cuda.cpython-310: module references __file__
creating 'dist/causal_conv1d-1.0.0-py3.10-linux-x86_64.egg' and adding 'build/bdist.linux-x86_64/egg' to it
removing 'build/bdist.linux-x86_64/egg' (and everything under it)
Processing causal_conv1d-1.0.0-py3.10-linux-x86_64.egg
removing '/opt/miniconda3/envs/sm2/lib/python3.10/site-packages/causal_conv1d-1.0.0-py3.10-linux-x86_64.egg' (and everything under it)
creating /opt/miniconda3/envs/sm2/lib/python3.10/site-packages/causal_conv1d-1.0.0-py3.10-linux-x86_64.egg
Extracting causal_conv1d-1.0.0-py3.10-linux-x86_64.egg to /opt/miniconda3/envs/sm2/lib/python3.10/site-packages
Adding causal-conv1d 1.0.0 to easy-install.pth file
Installed /opt/miniconda3/envs/sm2/lib/python3.10/site-packages/causal_conv1d-1.0.0-py3.10-linux-x86_64.egg
Processing dependencies for causal-conv1d==1.0.0
Searching for ninja==1.11.1.4
Best match: ninja 1.11.1.4
Processing ninja-1.11.1.4-py3.10-linux-x86_64.egg
Adding ninja 1.11.1.4 to easy-install.pth file
Traceback (most recent call last):
File "/home/esilama/Desktop/SegMamba/causal-conv1d/setup.py", line 234, in <module>
setup(
File "/opt/miniconda3/envs/sm2/lib/python3.10/site-packages/setuptools/__init__.py", line 117, in setup
return distutils.core.setup(**attrs)
File "/opt/miniconda3/envs/sm2/lib/python3.10/site-packages/setuptools/_distutils/core.py", line 186, in setup
return run_commands(dist)
File "/opt/miniconda3/envs/sm2/lib/python3.10/site-packages/setuptools/_distutils/core.py", line 202, in run_commands
dist.run_commands()
File "/opt/miniconda3/envs/sm2/lib/python3.10/site-packages/setuptools/_distutils/dist.py", line 1002, in run_commands
self.run_command(cmd)
File "/opt/miniconda3/envs/sm2/lib/python3.10/site-packages/setuptools/dist.py", line 1104, in run_command
super().run_command(command)
File "/opt/miniconda3/envs/sm2/lib/python3.10/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command
cmd_obj.run()
File "/opt/miniconda3/envs/sm2/lib/python3.10/site-packages/setuptools/command/install.py", line 109, in run
self.do_egg_install()
File "/opt/miniconda3/envs/sm2/lib/python3.10/site-packages/setuptools/command/install.py", line 176, in do_egg_install
cmd.run(show_deprecation=False)
File "/opt/miniconda3/envs/sm2/lib/python3.10/site-packages/setuptools/command/easy_install.py", line 437, in run
self.easy_install(spec, not self.no_deps)
File "/opt/miniconda3/envs/sm2/lib/python3.10/site-packages/setuptools/command/easy_install.py", line 686, in easy_install
return self.install_item(None, spec, tmpdir, deps, True)
File "/opt/miniconda3/envs/sm2/lib/python3.10/site-packages/setuptools/command/easy_install.py", line 738, in install_item
self.process_distribution(spec, dist, deps)
File "/opt/miniconda3/envs/sm2/lib/python3.10/site-packages/setuptools/command/easy_install.py", line 798, in process_distribution
self.easy_install(dist.as_requirement())
File "/opt/miniconda3/envs/sm2/lib/python3.10/site-packages/setuptools/command/easy_install.py", line 709, in easy_install
return self.install_item(spec, dist.location, tmpdir, deps)
File "/opt/miniconda3/envs/sm2/lib/python3.10/site-packages/setuptools/command/easy_install.py", line 741, in install_item
self.process_distribution(spec, dists[0], deps, "Using")
File "/opt/miniconda3/envs/sm2/lib/python3.10/site-packages/setuptools/command/easy_install.py", line 769, in process_distribution
self.install_egg_scripts(dist)
File "/opt/miniconda3/envs/sm2/lib/python3.10/site-packages/setuptools/command/easy_install.py", line 637, in install_egg_scripts
dist, script_name, dist.get_metadata('scripts/' + script_name)
File "/opt/miniconda3/envs/sm2/lib/python3.10/site-packages/pkg_resources/__init__.py", line 1699, in get_metadata
return value.decode('utf-8')
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xac in position 25: invalid start byte in scripts/ninja file at path: /opt/miniconda3/envs/sm2/lib/python3.10/site-packages/ninja-1.11.1.4-py3.10-linux-x86_64.egg/EGG-INFO/scripts/ninja
How to solve this problem?
Or can I build this model from other source?