错误:为apriltag构建轮子失败



我正在尝试pip-install-apriltag,但收到错误ERROR: Failed building wheel for apriltag。我看过几篇关于失败构建轮子的帖子,但似乎找不到一个能解决我特定问题的帖子。我确实安装了"轮子"。我也已经安装了opencv,并通过pip install opencv-contrib-python工作

这是我进行pip install apriltag时的全部输出

Collecting apriltag
Using cached apriltag-0.0.16.tar.gz (201 kB)
Preparing metadata (setup.py) ... done
Building wheels for collected packages: apriltag
Building wheel for apriltag (setup.py) ... error
ERROR: Command errored out with exit status 1:
command: 'C:Usersajordminiconda3envsvisionpython.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\ajord\AppData\Local\Temp\pip-install-6b1vg4v5\apriltag_f89b201aaba74149b125992ed282bd58\setup.py'"'"'; __file__='"'"'C:\Users\ajord\AppData\Local\Temp\pip-install-6b1vg4v5\apriltag_f89b201aaba74149b125992ed282bd58\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'rn'"'"', '"'"'n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d 'C:UsersajordAppDataLocalTemppip-wheel-miy_0730'
cwd: C:UsersajordAppDataLocalTemppip-install-6b1vg4v5apriltag_f89b201aaba74149b125992ed282bd58
Complete output (82 lines):
running bdist_wheel
running build
running build_py
creating build
creating buildlib.win-amd64-3.7
copying pythonapriltag.py -> buildlib.win-amd64-3.7
running build_ext
-- Building for: Visual Studio 16 2019
-- Selecting Windows SDK version 10.0.19041.0 to target Windows 10.0.19043.
-- The C compiler identification is MSVC 19.29.30138.0
-- The CXX compiler identification is MSVC 19.29.30138.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Deprecation Warning at CMakeLists.txt:3 (cmake_minimum_required):
Compatibility with CMake < 2.8.12 will be removed from a future version of
CMake.
Update the VERSION argument <min> value or use a ...<max> suffix to tell
CMake that the project does not need compatibility with older versions.

-- Looking for pthread.h
-- Looking for pthread.h - not found
-- Found Threads: TRUE
-- Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
-- Checking for one of the modules 'opencv>=2.3;opencv-2.3.1;opencv-3.0.0'
-- Configuring done
-- Generating done
CMake Warning:
Manually-specified variables were not used by the project:
PYTHON_EXECUTABLE

-- Build files have been written to: C:/Users/ajord/AppData/Local/Temp/pip-install-6b1vg4v5/apriltag_f89b201aaba74149b125992ed282bd58/build/temp.win-amd64-3.7/Release
Microsoft (R) Build Engine version 16.11.2+f32259642 for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.
C:Program Files (x86)Microsoft Visual Studio2019CommunityMSBuildMicrosoftVCv160Microsoft.CppBuild.targets(517,5): warning 
MSB8029: The Intermediate directory or Output directory cannot reside under the Temporary directory as it could lead to issues with incremental build. [C:UsersajordAppDataLocalTemppip-install-6b1vg4v5apriltag_f89b201aaba74149b125992ed282bd58buildtemp.win-amd64-3.7ReleaseZERO_CHECK.vcxproj]
Checking Build System
C:Program Files (x86)Microsoft Visual Studio2019CommunityMSBuildMicrosoftVCv160Microsoft.CppBuild.targets(517,5): warning 
MSB8029: The Intermediate directory or Output directory cannot reside under the Temporary directory as it could lead to issues with incremental build. [C:UsersajordAppDataLocalTemppip-install-6b1vg4v5apriltag_f89b201aaba74149b125992ed282bd58buildtemp.win-amd64-3.7Releasecoreapriltag.vcxproj]
Building Custom Rule C:/Users/ajord/AppData/Local/Temp/pip-install-6b1vg4v5/apriltag_f89b201aaba74149b125992ed282bd58/core/CMakeLists.txt
cl : command line error D8021: invalid numeric argument '/Wsign-compare' [C:UsersajordAppDataLocalTemppip-install-6b1vg4v5apriltag_f89b201aaba74149b125992ed282bd58buildtemp.win-amd64-3.7Releasecoreapriltag.vcxproj]
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:UsersajordAppDataLocalTemppip-install-6b1vg4v5apriltag_f89b201aaba74149b125992ed282bd58setup.py", line 74, in <module>
py_modules=['apriltag']
File "C:Usersajordminiconda3envsvisionlibsite-packagessetuptools__init__.py", line 153, in setup
return distutils.core.setup(**attrs)
File "C:Usersajordminiconda3envsvisionlibdistutilscore.py", line 148, in setup
dist.run_commands()
File "C:Usersajordminiconda3envsvisionlibdistutilsdist.py", line 966, in run_commands
self.run_command(cmd)
File "C:Usersajordminiconda3envsvisionlibdistutilsdist.py", line 985, in run_command
cmd_obj.run()
File "C:Usersajordminiconda3envsvisionlibsite-packageswheelbdist_wheel.py", line 299, in run
self.run_command('build')
File "C:Usersajordminiconda3envsvisionlibdistutilscmd.py", line 313, in run_command
self.distribution.run_command(command)
File "C:Usersajordminiconda3envsvisionlibdistutilsdist.py", line 985, in run_command
cmd_obj.run()
File "C:Usersajordminiconda3envsvisionlibdistutilscommandbuild.py", line 135, in run
self.run_command(cmd_name)
File "C:Usersajordminiconda3envsvisionlibdistutilscmd.py", line 313, in run_command
self.distribution.run_command(command)
File "C:Usersajordminiconda3envsvisionlibdistutilsdist.py", line 985, in run_command
cmd_obj.run()
File "C:UsersajordAppDataLocalTemppip-install-6b1vg4v5apriltag_f89b201aaba74149b125992ed282bd58setup.py", line 35, in run      self.build_extension(ext)
File "C:UsersajordAppDataLocalTemppip-install-6b1vg4v5apriltag_f89b201aaba74149b125992ed282bd58setup.py", line 60, in build_extension
subprocess.check_call(['cmake', '--build', '.'] + build_args, cwd=self.build_temp)
File "C:Usersajordminiconda3envsvisionlibsubprocess.py", line 363, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['cmake', '--build', '.', '--config', 'Release', '--', '/m']' returned non-zero exit status 1.
----------------------------------------
ERROR: Failed building wheel for apriltag
Running setup.py clean for apriltag
Failed to build apriltag
Installing collected packages: apriltag
Running setup.py install for apriltag ... error
ERROR: Command errored out with exit status 1:
command: 'C:Usersajordminiconda3envsvisionpython.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\ajord\AppData\Local\Temp\pip-install-6b1vg4v5\apriltag_f89b201aaba74149b125992ed282bd58\setup.py'"'"'; __file__='"'"'C:\Users\ajord\AppData\Local\Temp\pip-install-6b1vg4v5\apriltag_f89b201aaba74149b125992ed282bd58\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'rn'"'"', '"'"'n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:UsersajordAppDataLocalTemppip-record-4ys0zukhinstall-record.txt' --single-version-externally-managed --compile --install-headers 'C:Usersajordminiconda3envsvisionIncludeapriltag'
cwd: C:UsersajordAppDataLocalTemppip-install-6b1vg4v5apriltag_f89b201aaba74149b125992ed282bd58
Complete output (84 lines):
running install
running build
running build_py
creating build
creating buildlib.win-amd64-3.7
copying pythonapriltag.py -> buildlib.win-amd64-3.7
running build_ext
-- Building for: Visual Studio 16 2019
-- Selecting Windows SDK version 10.0.19041.0 to target Windows 10.0.19043.
-- The C compiler identification is MSVC 19.29.30138.0
-- The CXX compiler identification is MSVC 19.29.30138.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Deprecation Warning at CMakeLists.txt:3 (cmake_minimum_required):
Compatibility with CMake < 2.8.12 will be removed from a future version of
CMake.
Update the VERSION argument <min> value or use a ...<max> suffix to tell
CMake that the project does not need compatibility with older versions.

-- Looking for pthread.h
-- Looking for pthread.h - not found
-- Found Threads: TRUE
-- Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
-- Checking for one of the modules 'opencv>=2.3;opencv-2.3.1;opencv-3.0.0'
-- Configuring done
-- Generating done
CMake Warning:
Manually-specified variables were not used by the project:
PYTHON_EXECUTABLE

-- Build files have been written to: C:/Users/ajord/AppData/Local/Temp/pip-install-6b1vg4v5/apriltag_f89b201aaba74149b125992ed282bd58/build/temp.win-amd64-3.7/Release
Microsoft (R) Build Engine version 16.11.2+f32259642 for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.
C:Program Files (x86)Microsoft Visual Studio2019CommunityMSBuildMicrosoftVCv160Microsoft.CppBuild.targets(517,5): warning MSB8029: The Intermediate directory or Output directory cannot reside under the Temporary directory as it could lead to issues with incremental build. [C:UsersajordAppDataLocalTemppip-install-6b1vg4v5apriltag_f89b201aaba74149b125992ed282bd58buildtemp.win-amd64-3.7ReleaseZERO_CHECK.vcxproj]
Checking Build System
C:Program Files (x86)Microsoft Visual Studio2019CommunityMSBuildMicrosoftVCv160Microsoft.CppBuild.targets(517,5): warning MSB8029: The Intermediate directory or Output directory cannot reside under the Temporary directory as it could lead to issues with incremental build. [C:UsersajordAppDataLocalTemppip-install-6b1vg4v5apriltag_f89b201aaba74149b125992ed282bd58buildtemp.win-amd64-3.7Releasecoreapriltag.vcxproj]
Building Custom Rule C:/Users/ajord/AppData/Local/Temp/pip-install-6b1vg4v5/apriltag_f89b201aaba74149b125992ed282bd58/core/CMakeLists.txt
cl : command line error D8021: invalid numeric argument '/Wsign-compare' [C:UsersajordAppDataLocalTemppip-install-6b1vg4v5apriltag_f89b201aaba74149b125992ed282bd58buildtemp.win-amd64-3.7Releasecoreapriltag.vcxproj]
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:UsersajordAppDataLocalTemppip-install-6b1vg4v5apriltag_f89b201aaba74149b125992ed282bd58setup.py", line 74, in <module>
py_modules=['apriltag']
File "C:Usersajordminiconda3envsvisionlibsite-packagessetuptools__init__.py", line 153, in setup
return distutils.core.setup(**attrs)
File "C:Usersajordminiconda3envsvisionlibdistutilscore.py", line 148, in setup
dist.run_commands()
File "C:Usersajordminiconda3envsvisionlibdistutilsdist.py", line 966, in run_commands
self.run_command(cmd)
File "C:Usersajordminiconda3envsvisionlibdistutilsdist.py", line 985, in run_command
cmd_obj.run()
File "C:Usersajordminiconda3envsvisionlibsite-packagessetuptoolscommandinstall.py", line 61, in run
return orig.install.run(self)
File "C:Usersajordminiconda3envsvisionlibdistutilscommandinstall.py", line 545, in run
self.run_command('build')
File "C:Usersajordminiconda3envsvisionlibdistutilscmd.py", line 313, in run_command
self.distribution.run_command(command)
File "C:Usersajordminiconda3envsvisionlibdistutilsdist.py", line 985, in run_command
cmd_obj.run()
File "C:Usersajordminiconda3envsvisionlibdistutilscommandbuild.py", line 135, in run
self.run_command(cmd_name)
File "C:Usersajordminiconda3envsvisionlibdistutilscmd.py", line 313, in run_command
self.distribution.run_command(command)
File "C:Usersajordminiconda3envsvisionlibdistutilsdist.py", line 985, in run_command
cmd_obj.run()
File "C:UsersajordAppDataLocalTemppip-install-6b1vg4v5apriltag_f89b201aaba74149b125992ed282bd58setup.py", line 35, in run
self.build_extension(ext)
File "C:UsersajordAppDataLocalTemppip-install-6b1vg4v5apriltag_f89b201aaba74149b125992ed282bd58setup.py", line 60, in build_extension
subprocess.check_call(['cmake', '--build', '.'] + build_args, cwd=self.build_temp)
File "C:Usersajordminiconda3envsvisionlibsubprocess.py", line 363, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['cmake', '--build', '.', '--config', 'Release', '--', '/m']' returned non-zero exit status 1.
----------------------------------------
ERROR: Command errored out with exit status 1: 'C:Usersajordminiconda3envsvisionpython.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\ajord\AppData\Local\Temp\pip-install-6b1vg4v5\apriltag_f89b201aaba74149b125992ed282bd58\setup.py'"'"'; __file__='"'"'C:\Users\ajord\AppData\Local\Temp\pip-install-6b1vg4v5\apriltag_f89b201aaba74149b125992ed282bd58\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'rn'"'"', '"'"'n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:UsersajordAppDataLocalTemppip-record-4ys0zukhinstall-record.txt' --single-version-externally-managed --compile --install-headers 'C:Usersajordminiconda3envsvisionIncludeapriltag' Check the logs for full command output.
'''

查看您的错误日志,您的实际错误是:"无效的数字参数"/Wsigncompare";

这使得这个问题成为无效数字参数'/W符号比较';:可以';t在Windows 上安装pip包或构建相应的库

最新更新