distutils Unknown MS Compiler version

本文介绍了解决在Windows环境下使用nmake编译makefile时遇到的UnknownMSCompilerversion1900错误的方法。主要步骤包括安装MinGW、配置环境变量及修改Anaconda中distutils的cygwinccompiler.py文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

windows下编译makefile  cmd输入nmake:
运行到cython的distutils文件时: Unknown MS Compiler version 1900

1. [MinGw 下载安装](https://sourceforge.net/projects/mingw-w64/files/)

2. D:\Program FIles\mingw-w64\x86_64-5.4.0-win32-seh-rt_v5-rev0\mingw64\bin  添加到系统环境变量

3. C:\Users\Administrator\Anaconda3\Lib\distutils 下搜索cygwinccompiler.py  

    在

elif msc_ver == '1600':
    # VS2010 / MSVC 10.0
    return ['msvcr100']

后面加上

elif msc_ver == '1600':
    # VS2010 / MSVC 10.0
    return ['msvcr100']
elif msc_ver == '1700':
    # Visual Studio 2012 / Visual C++ 11.0
    return ['msvcr110']
elif msc_ver == '1800':
    # Visual Studio 2013 / Visual C++ 12.0
    return ['msvcr120']
elif msc_ver == '1900':
    # Visual Studio 2015 / Visual C++ 14.0
    # "msvcr140.dll no longer exists" http://blogs.msdn.com/b/vcblog/archive/2014/06/03/visual-studio-14-ctp.aspx
    return ['vcruntime140']
else:
    raise ValueError("Unknown MS Compiler version %s " % msc_ver)

重启 在含有makefile文件目录下运行cmd 然后直接输入nmake即可编译makefile


(SRlane2) PS E:\SRlane> python E:\SRlane\SRLane-main\setup.py install E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\__init__.py:94: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! dist.fetch_build_eggs(dist.setup_requires) E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\_distutils\dist.py:261: UserWarning: Unknown distribution option: 'tests_require' warnings.warn(msg) running install E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\_distutils\cmd.py:66: 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() E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\_distutils\cmd.py:66: 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 srlane.egg-info\PKG-INFO writing dependency_links to srlane.egg-info\dependency_links.txt writing top-level names to srlane.egg-info\top_level.txt E:\anaconda3\envs\SRlane2\lib\site-packages\torch\utils\cpp_extension.py:495: UserWarning: Attempted to use ninja as the BuildExtension backend but we could not find ninja.. Falling back to using the slow distutils backend. warnings.warn(msg.format('we could not find ninja.')) reading manifest file 'srlane.egg-info\SOURCES.txt' writing manifest file 'srlane.egg-info\SOURCES.txt' installing library code to build\bdist.win-amd64\egg running install_lib running build_py creating build\lib.win-amd64-cpython-38\srlane copying srlane\registry.py -> build\lib.win-amd64-cpython-38\srlane copying srlane\version.py -> build\lib.win-amd64-cpython-38\srlane copying srlane\__init__.py -> build\lib.win-amd64-cpython-38\srlane creating build\lib.win-amd64-cpython-38\srlane\datasets copying srlane\datasets\base_dataset.py -> build\lib.win-amd64-cpython-38\srlane\datasets copying srlane\datasets\culane.py -> build\lib.win-amd64-cpython-38\srlane\datasets copying srlane\datasets\registry.py -> build\lib.win-amd64-cpython-38\srlane\datasets copying srlane\datasets\__init__.py -> build\lib.win-amd64-cpython-38\srlane\datasets creating build\lib.win-amd64-cpython-38\srlane\engine copying srlane\engine\optimizer.py -> build\lib.win-amd64-cpython-38\srlane\engine copying srlane\engine\registry.py -> build\lib.win-amd64-cpython-38\srlane\engine copying srlane\engine\runner.py -> build\lib.win-amd64-cpython-38\srlane\engine copying srlane\engine\scheduler.py -> build\lib.win-amd64-cpython-38\srlane\engine copying srlane\engine\__init__.py -> build\lib.win-amd64-cpython-38\srlane\engine creating build\lib.win-amd64-cpython-38\srlane\evaluation copying srlane\evaluation\culane_metric.py -> build\lib.win-amd64-cpython-38\srlane\evaluation copying srlane\evaluation\__init__.py -> build\lib.win-amd64-cpython-38\srlane\evaluation creating build\lib.win-amd64-cpython-38\srlane\models copying srlane\models\registry.py -> build\lib.win-amd64-cpython-38\srlane\models copying srlane\models\__init__.py -> build\lib.win-amd64-cpython-38\srlane\models creating build\lib.win-amd64-cpython-38\srlane\ops copying srlane\ops\nms.py -> build\lib.win-amd64-cpython-38\srlane\ops copying srlane\ops\__init__.py -> build\lib.win-amd64-cpython-38\srlane\ops creating build\lib.win-amd64-cpython-38\srlane\utils copying srlane\utils\lane.py -> build\lib.win-amd64-cpython-38\srlane\utils copying srlane\utils\logger.py -> build\lib.win-amd64-cpython-38\srlane\utils copying srlane\utils\net_utils.py -> build\lib.win-amd64-cpython-38\srlane\utils copying srlane\utils\recorder.py -> build\lib.win-amd64-cpython-38\srlane\utils copying srlane\utils\visualization.py -> build\lib.win-amd64-cpython-38\srlane\utils copying srlane\utils\__init__.py -> build\lib.win-amd64-cpython-38\srlane\utils creating build\lib.win-amd64-cpython-38\srlane\datasets\process copying srlane\datasets\process\generate_lane_line.py -> build\lib.win-amd64-cpython-38\srlane\datasets\process copying srlane\datasets\process\process.py -> build\lib.win-amd64-cpython-38\srlane\datasets\process copying srlane\datasets\process\transforms.py -> build\lib.win-amd64-cpython-38\srlane\datasets\process copying srlane\datasets\process\__init__.py -> build\lib.win-amd64-cpython-38\srlane\datasets\process creating build\lib.win-amd64-cpython-38\srlane\models\backbones copying srlane\models\backbones\resnet.py -> build\lib.win-amd64-cpython-38\srlane\models\backbones copying srlane\models\backbones\__init__.py -> build\lib.win-amd64-cpython-38\srlane\models\backbones creating build\lib.win-amd64-cpython-38\srlane\models\heads copying srlane\models\heads\local_angle_head.py -> build\lib.win-amd64-cpython-38\srlane\models\heads copying srlane\models\heads\multi_segment_attention.py -> build\lib.win-amd64-cpython-38\srlane\models\heads copying srlane\models\heads\srlane_head.py -> build\lib.win-amd64-cpython-38\srlane\models\heads copying srlane\models\heads\__init__.py -> build\lib.win-amd64-cpython-38\srlane\models\heads creating build\lib.win-amd64-cpython-38\srlane\models\losses copying srlane\models\losses\focal_loss.py -> build\lib.win-amd64-cpython-38\srlane\models\losses copying srlane\models\losses\lineiou_loss.py -> build\lib.win-amd64-cpython-38\srlane\models\losses copying srlane\models\losses\seg_loss.py -> build\lib.win-amd64-cpython-38\srlane\models\losses copying srlane\models\losses\__init__.py -> build\lib.win-amd64-cpython-38\srlane\models\losses creating build\lib.win-amd64-cpython-38\srlane\models\necks copying srlane\models\necks\channel_mapper.py -> build\lib.win-amd64-cpython-38\srlane\models\necks copying srlane\models\necks\__init__.py -> build\lib.win-amd64-cpython-38\srlane\models\necks creating build\lib.win-amd64-cpython-38\srlane\models\nets copying srlane\models\nets\detector.py -> build\lib.win-amd64-cpython-38\srlane\models\nets copying srlane\models\nets\__init__.py -> build\lib.win-amd64-cpython-38\srlane\models\nets creating build\lib.win-amd64-cpython-38\srlane\models\utils copying srlane\models\utils\a3d_sample.py -> build\lib.win-amd64-cpython-38\srlane\models\utils copying srlane\models\utils\dynamic_assign.py -> build\lib.win-amd64-cpython-38\srlane\models\utils copying srlane\models\utils\__init__.py -> build\lib.win-amd64-cpython-38\srlane\models\utils running build_ext E:\anaconda3\envs\SRlane2\lib\site-packages\torch\utils\cpp_extension.py:380: UserWarning: Error checking compiler version for cl: [WinError 2] 系统找不到 指定的文件。 warnings.warn(f'Error checking compiler version for {compiler}: {error}') building 'srlane.ops.nms_impl' extension Traceback (most recent call last): File "E:\SRlane\SRLane-main\setup.py", line 105, in <module> setup(name="srlane", File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\__init__.py", line 117, in setup return distutils.core.setup(**attrs) File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\_distutils\core.py", line 183, in setup return run_commands(dist) File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\_distutils\core.py", line 199, in run_commands dist.run_commands() File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\_distutils\dist.py", line 954, in run_commands self.run_command(cmd) File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\dist.py", line 950, in run_command super().run_command(command) File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\_distutils\dist.py", line 973, in run_command cmd_obj.run() File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\command\install.py", line 97, in run self.do_egg_install() File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\command\install.py", line 149, in do_egg_install self.run_command('bdist_egg') File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\_distutils\cmd.py", line 316, in run_command self.distribution.run_command(command) File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\dist.py", line 950, in run_command super().run_command(command) File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\_distutils\dist.py", line 973, in run_command cmd_obj.run() File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\command\bdist_egg.py", line 168, in run cmd = self.call_command('install_lib', warn_dir=False) File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\command\bdist_egg.py", line 154, in call_command self.run_command(cmdname) File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\_distutils\cmd.py", line 316, in run_command self.distribution.run_command(command) File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\dist.py", line 950, in run_command super().run_command(command) File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\_distutils\dist.py", line 973, in run_command cmd_obj.run() File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\command\install_lib.py", line 19, in run self.build() File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\_distutils\command\install_lib.py", line 110, in build self.run_command('build_ext') File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\_distutils\cmd.py", line 316, in run_command self.distribution.run_command(command) File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\dist.py", line 950, in run_command super().run_command(command) File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\_distutils\dist.py", line 973, in run_command cmd_obj.run() File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\command\build_ext.py", line 98, in run _build_ext.run(self) File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 359, in run self.build_extensions() File "E:\anaconda3\envs\SRlane2\lib\site-packages\torch\utils\cpp_extension.py", line 866, in build_extensions build_ext.build_extensions(self) File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 476, in build_extensions self._build_extensions_serial() File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 502, in _build_extensions_serial self.build_extension(ext) File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\command\build_ext.py", line 263, in build_extension _build_ext.build_extension(self, ext) File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 581, in build_extension self.compiler.link_shared_object( File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\_distutils\ccompiler.py", line 758, in link_shared_object self.link( File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\_distutils\_msvccompiler.py", line 534, in link build_temp = os.path.dirname(objects[0]) IndexError: list index out of range
07-25
(foundationpose) root@localhost:/mnt/e/wsl/foundationpose-main# CMAKE_PREFIX_PATH=$CONDA_PREFIX/root/anaconda3/envs/foundationpose/lib/python3.9/site-packages/pybind11/share/cmake/pybind11 bash build_all_conda.sh -- The C compiler identification is GNU 13.3.0 -- The CXX compiler identification is GNU 13.3.0 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found Python3: /root/anaconda3/envs/foundationpose/bin/python3 (found version "3.9.23") found components: Interpreter Development -- Found Boost: /root/anaconda3/envs/foundationpose/lib/cmake/Boost-1.82.0/BoostConfig.cmake (found version "1.82.0") found components: python -- Found Boost: /root/anaconda3/envs/foundationpose/lib/cmake/Boost-1.82.0/BoostConfig.cmake (found version "1.82.0") found components: system program_options -- Found OpenMP_C: -fopenmp (found version "4.5") -- Found OpenMP_CXX: -fopenmp (found version "4.5") -- Found OpenMP: TRUE (found version "4.5") -- Performing Test HAS_FLTO -- Performing Test HAS_FLTO - Success -- Found pybind11: /root/anaconda3/envs/foundationpose/include (found version "2.13.6") -- Configuring done -- Generating done -- Build files have been written to: /mnt/e/wsl/foundationpose-main/mycpp/build make[1]: Entering directory '/mnt/e/wsl/foundationpose-main/mycpp/build' make[2]: Entering directory '/mnt/e/wsl/foundationpose-main/mycpp/build' Scanning dependencies of target mycpp make[2]: Leaving directory '/mnt/e/wsl/foundationpose-main/mycpp/build' make[2]: Entering directory '/mnt/e/wsl/foundationpose-main/mycpp/build' [ 33%] Building CXX object CMakeFiles/mycpp.dir/src/app/pybind_api.cpp.o [ 66%] Building CXX object CMakeFiles/mycpp.dir/src/Utils.cpp.o /mnt/e/wsl/foundationpose-main/mycpp/src/app/pybind_api.cpp: In function ‘vectorMatrix4f cluster_poses(float, float, const vectorMatrix4f&, const vectorMatrix4f&)’: /mnt/e/wsl/foundationpose-main/mycpp/src/app/pybind_api.cpp:26:38: warning: format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘std::vector<Eigen::Matrix<float, 4, 4>, Eigen::aligned_allocator<Eigen::Matrix<float, 4, 4> > >::size_type’ {aka ‘long unsigned int’} [-Wformat=] 26 | printf("num original candidates = %d\n",poses_in.size()); | ~^ ~~~~~~~~~~~~~~~ | | | | int std::vector<Eigen::Matrix<float, 4, 4>, Eigen::aligned_allocator<Eigen::Matrix<float, 4, 4> > >::size_type {aka long unsigned int} | %ld /mnt/e/wsl/foundationpose-main/mycpp/src/app/pybind_api.cpp:66:42: warning: format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘std::vector<Eigen::Matrix<float, 4, 4>, Eigen::aligned_allocator<Eigen::Matrix<float, 4, 4> > >::size_type’ {aka ‘long unsigned int’} [-Wformat=] 66 | printf("num of pose after clustering: %d\n",poses_out.size()); | ~^ ~~~~~~~~~~~~~~~~ | | | | int std::vector<Eigen::Matrix<float, 4, 4>, Eigen::aligned_allocator<Eigen::Matrix<float, 4, 4> > >::size_type {aka long unsigned int} | %ld [100%] Linking CXX shared module mycpp.cpython-39-x86_64-linux-gnu.so lto-wrapper: warning: using serial compilation of 2 LTRANS jobs lto-wrapper: note: see the ‘-flto’ option documentation for more information make[2]: Leaving directory '/mnt/e/wsl/foundationpose-main/mycpp/build' [100%] Built target mycpp make[1]: Leaving directory '/mnt/e/wsl/foundationpose-main/mycpp/build' Obtaining file:///mnt/e/wsl/foundationpose-main/bundlesdf/mycuda Preparing metadata (setup.py) ... done Installing collected packages: common Attempting uninstall: common Found existing installation: common 0.1.2 Uninstalling common-0.1.2: Successfully uninstalled common-0.1.2 DEPRECATION: Legacy editable install of common==0.0.0 from file:///mnt/e/wsl/foundationpose-main/bundlesdf/mycuda (setup.py develop) is deprecated. pip 25.3 will enforce this behaviour change. A possible replacement is to add a pyproject.toml or enable --use-pep517, and use setuptools >= 64. If the resulting installation is not behaving as expected, try using --config-settings editable_mode=compat. Please consult the setuptools documentation for more information. Discussion can be found at https://github.com/pypa/pip/issues/11457 Running setup.py develop for common error: subprocess-exited-with-error × python setup.py develop did not run successfully. │ exit code: 1 ╰─> [84 lines of output] /root/anaconda3/envs/foundationpose/lib/python3.9/site-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'extra_cflags' warnings.warn(msg) /root/anaconda3/envs/foundationpose/lib/python3.9/site-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'extra_cuda_cflags' warnings.warn(msg) running develop /root/anaconda3/envs/foundationpose/lib/python3.9/site-packages/setuptools/_distutils/cmd.py:90: DevelopDeprecationWarning: develop command is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` and ``develop``. Instead, use standards-based tools like pip or uv. By 2025-Oct-31, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://github.com/pypa/setuptools/issues/917 for details. ******************************************************************************** !! self.initialize_options() WARNING: Ignoring invalid distribution -ommon (/root/anaconda3/envs/foundationpose/lib/python3.9/site-packages) Obtaining file:///mnt/e/wsl/foundationpose-main/bundlesdf/mycuda Installing build dependencies: started Installing build dependencies: finished with status 'done' Checking if build backend supports build_editable: started Checking if build backend supports build_editable: finished with status 'done' Getting requirements to build editable: started Getting requirements to build editable: finished with status 'error' error: subprocess-exited-with-error × Getting requirements to build editable did not run successfully. │ exit code: 1 ╰─> [19 lines of output] Traceback (most recent call last): File "/root/anaconda3/envs/foundationpose/lib/python3.9/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 389, in <module> main() File "/root/anaconda3/envs/foundationpose/lib/python3.9/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 373, in main json_out["return_val"] = hook(**hook_input["kwargs"]) File "/root/anaconda3/envs/foundationpose/lib/python3.9/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 157, in get_requires_for_build_editable return hook(config_settings) File "/tmp/pip-build-env-qtlhbqf8/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 473, in get_requires_for_build_editable return self.get_requires_for_build_wheel(config_settings) File "/tmp/pip-build-env-qtlhbqf8/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 331, in get_requires_for_build_wheel return self._get_build_requires(config_settings, requirements=[]) File "/tmp/pip-build-env-qtlhbqf8/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 301, in _get_build_requires self.run_setup() File "/tmp/pip-build-env-qtlhbqf8/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 512, in run_setup super().run_setup(setup_script=setup_script) File "/tmp/pip-build-env-qtlhbqf8/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 317, in run_setup exec(code, locals()) File "<string>", line 12, in <module> ModuleNotFoundError: No module named 'torch' [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: subprocess-exited-with-error × Getting requirements to build editable did not run successfully. │ exit code: 1 ╰─> See above for output. note: This error originates from a subprocess, and is likely not a problem with pip. Traceback (most recent call last): File "<string>", line 2, in <module> File "<pip-setuptools-caller>", line 35, in <module> File "/mnt/e/wsl/foundationpose-main/bundlesdf/mycuda/setup.py", line 21, in <module> setup( File "/root/anaconda3/envs/foundationpose/lib/python3.9/site-packages/setuptools/__init__.py", line 115, in setup return distutils.core.setup(**attrs) File "/root/anaconda3/envs/foundationpose/lib/python3.9/site-packages/setuptools/_distutils/core.py", line 186, in setup return run_commands(dist) File "/root/anaconda3/envs/foundationpose/lib/python3.9/site-packages/setuptools/_distutils/core.py", line 202, in run_commands dist.run_commands() File "/root/anaconda3/envs/foundationpose/lib/python3.9/site-packages/setuptools/_distutils/dist.py", line 1002, in run_commands self.run_command(cmd) File "/root/anaconda3/envs/foundationpose/lib/python3.9/site-packages/setuptools/dist.py", line 1102, in run_command super().run_command(command) File "/root/anaconda3/envs/foundationpose/lib/python3.9/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command cmd_obj.run() File "/root/anaconda3/envs/foundationpose/lib/python3.9/site-packages/setuptools/command/develop.py", line 39, in run subprocess.check_call(cmd) File "/root/anaconda3/envs/foundationpose/lib/python3.9/subprocess.py", line 373, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['/root/anaconda3/envs/foundationpose/bin/python', '-m', 'pip', 'install', '-e', '.', '--use-pep517', '--no-deps']' returned non-zero exit status 1. [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. Rolling back uninstall of common Moving to /root/anaconda3/envs/foundationpose/lib/python3.9/site-packages/common-0.1.2.dist-info/ from /root/anaconda3/envs/foundationpose/lib/python3.9/site-packages/~ommon-0.1.2.dist-info Moving to /root/anaconda3/envs/foundationpose/lib/python3.9/site-packages/common/ from /root/anaconda3/envs/foundationpose/lib/python3.9/site-packages/~ommon error: subprocess-exited-with-error × python setup.py develop did not run successfully. │ exit code: 1 ╰─> [84 lines of output] /root/anaconda3/envs/foundationpose/lib/python3.9/site-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'extra_cflags' warnings.warn(msg) /root/anaconda3/envs/foundationpose/lib/python3.9/site-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'extra_cuda_cflags' warnings.warn(msg) running develop /root/anaconda3/envs/foundationpose/lib/python3.9/site-packages/setuptools/_distutils/cmd.py:90: DevelopDeprecationWarning: develop command is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` and ``develop``. Instead, use standards-based tools like pip or uv. By 2025-Oct-31, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://github.com/pypa/setuptools/issues/917 for details. ******************************************************************************** !! self.initialize_options() WARNING: Ignoring invalid distribution -ommon (/root/anaconda3/envs/foundationpose/lib/python3.9/site-packages) Obtaining file:///mnt/e/wsl/foundationpose-main/bundlesdf/mycuda Installing build dependencies: started Installing build dependencies: finished with status 'done' Checking if build backend supports build_editable: started Checking if build backend supports build_editable: finished with status 'done' Getting requirements to build editable: started Getting requirements to build editable: finished with status 'error' error: subprocess-exited-with-error × Getting requirements to build editable did not run successfully. │ exit code: 1 ╰─> [19 lines of output] Traceback (most recent call last): File "/root/anaconda3/envs/foundationpose/lib/python3.9/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 389, in <module> main() File "/root/anaconda3/envs/foundationpose/lib/python3.9/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 373, in main json_out["return_val"] = hook(**hook_input["kwargs"]) File "/root/anaconda3/envs/foundationpose/lib/python3.9/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 157, in get_requires_for_build_editable return hook(config_settings) File "/tmp/pip-build-env-qtlhbqf8/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 473, in get_requires_for_build_editable return self.get_requires_for_build_wheel(config_settings) File "/tmp/pip-build-env-qtlhbqf8/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 331, in get_requires_for_build_wheel return self._get_build_requires(config_settings, requirements=[]) File "/tmp/pip-build-env-qtlhbqf8/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 301, in _get_build_requires self.run_setup() File "/tmp/pip-build-env-qtlhbqf8/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 512, in run_setup super().run_setup(setup_script=setup_script) File "/tmp/pip-build-env-qtlhbqf8/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 317, in run_setup exec(code, locals()) File "<string>", line 12, in <module> ModuleNotFoundError: No module named 'torch' [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: subprocess-exited-with-error × Getting requirements to build editable did not run successfully. │ exit code: 1 ╰─> See above for output. note: This error originates from a subprocess, and is likely not a problem with pip. Traceback (most recent call last): File "<string>", line 2, in <module> File "<pip-setuptools-caller>", line 35, in <module> File "/mnt/e/wsl/foundationpose-main/bundlesdf/mycuda/setup.py", line 21, in <module> setup( File "/root/anaconda3/envs/foundationpose/lib/python3.9/site-packages/setuptools/__init__.py", line 115, in setup return distutils.core.setup(**attrs) File "/root/anaconda3/envs/foundationpose/lib/python3.9/site-packages/setuptools/_distutils/core.py", line 186, in setup return run_commands(dist) File "/root/anaconda3/envs/foundationpose/lib/python3.9/site-packages/setuptools/_distutils/core.py", line 202, in run_commands dist.run_commands() File "/root/anaconda3/envs/foundationpose/lib/python3.9/site-packages/setuptools/_distutils/dist.py", line 1002, in run_commands self.run_command(cmd) File "/root/anaconda3/envs/foundationpose/lib/python3.9/site-packages/setuptools/dist.py", line 1102, in run_command super().run_command(command) File "/root/anaconda3/envs/foundationpose/lib/python3.9/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command cmd_obj.run() File "/root/anaconda3/envs/foundationpose/lib/python3.9/site-packages/setuptools/command/develop.py", line 39, in run subprocess.check_call(cmd) File "/root/anaconda3/envs/foundationpose/lib/python3.9/subprocess.py", line 373, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['/root/anaconda3/envs/foundationpose/bin/python', '-m', 'pip', 'install', '-e', '.', '--use-pep517', '--no-deps']' returned non-zero exit status 1. [end of output] note: This error originates from a subprocess, and is likely not a problem with pip.
最新发布
07-27
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值