PS C:\Users\Administrator> pip install opentimelineio Collecting opentimelineio Using cached OpenTimelineIO-0.15.0.tar.gz (5.1 MB) Installing build dependencies ... done Getting requirements to build wheel ... done Preparing metadata (pyproject.toml) ... done Collecting pyaaf2<1.7,>=1.4 (from opentimelineio) Using cached pyaaf2-1.6.0-py2.py3-none-any.whl (103 kB) Building wheels for collected packages: opentimelineio Building wheel for opentimelineio (pyproject.toml) ... error error: subprocess-exited-with-error × Building wheel for opentimelineio (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [164 lines of output] running bdist_wheel running build running build_py creating build creating build\lib.win-amd64-cpython-312 creating build\lib.win-amd64-cpython-312\opentimelineio copying src\py-opentimelineio\opentimelineio\exceptions.py -> build\lib.win-amd64-cpython-312\opentimelineio copying src\py-opentimelineio\opentimelineio\hooks.py -> build\lib.win-amd64-cpython-312\opentimelineio copying src\py-opentimelineio\opentimelineio\media_linker.py -> build\lib.win-amd64-cpython-312\opentimelineio copying src\py-opentimelineio\opentimelineio\opentime.py -> build\lib.win-amd64-cpython-312\opentimelineio copying src\py-opentimelineio\opentimelineio\test_utils.py -> build\lib.win-amd64-cpython-312\opentimelineio copying src\py-opentimelineio\opentimelineio\url_utils.py -> build\lib.win-amd64-cpython-312\opentimelineio copying src\py-opentimelineio\opentimelineio\versioning.py -> build\lib.win-amd64-cpython-312\opentimelineio copying src\py-opentimelineio\opentimelineio\__init__.py -> build\lib.win-amd64-cpython-312\opentimelineio creating build\lib.win-amd64-cpython-312\opentimelineio\adapters copying src\py-opentimelineio\opentimelineio\adapters\adapter.py -> build\lib.win-amd64-cpython-312\opentimelineio\adapters copying src\py-opentimelineio\opentimelineio\adapters\cmx_3600.py -> build\lib.win-amd64-cpython-312\opentimelineio\adapters copying src\py-opentimelineio\opentimelineio\adapters\fcp_xml.py -> build\lib.win-amd64-cpython-312\opentimelineio\adapters copying src\py-opentimelineio\opentimelineio\adapters\file_bundle_utils.py -> build\lib.win-amd64-cpython-312\opentimelineio\adapters copying src\py-opentimelineio\opentimelineio\adapters\otiod.py -> build\lib.win-amd64-cpython-312\opentimelineio\adapters copying src\py-opentimelineio\opentimelineio\adapters\otioz.py -> build\lib.win-amd64-cpython-312\opentimelineio\adapters copying src\py-opentimelineio\opentimelineio\adapters\otio_json.py -> build\lib.win-amd64-cpython-312\opentimelineio\adapters copying src\py-opentimelineio\opentimelineio\adapters\svg.py -> build\lib.win-amd64-cpython-312\opentimelineio\adapters copying src\py-opentimelineio\opentimelineio\adapters\__init__.py -> build\lib.win-amd64-cpython-312\opentimelineio\adapters creating build\lib.win-amd64-cpython-312\opentimelineio\algorithms copying src\py-opentimelineio\opentimelineio\algorithms\filter.py -> build\lib.win-amd64-cpython-312\opentimelineio\algorithms copying src\py-opentimelineio\opentimelineio\algorithms\stack_algo.py -> build\lib.win-amd64-cpython-312\opentimelineio\algorithms copying src\py-opentimelineio\opentimelineio\algorithms\timeline_algo.py -> build\lib.win-amd64-cpython-312\opentimelineio\algorithms copying src\py-opentimelineio\opentimelineio\algorithms\track_algo.py -> build\lib.win-amd64-cpython-312\opentimelineio\algorithms copying src\py-opentimelineio\opentimelineio\algorithms\__init__.py -> build\lib.win-amd64-cpython-312\opentimelineio\algorithms creating build\lib.win-amd64-cpython-312\opentimelineio\console copying src\py-opentimelineio\opentimelineio\console\autogen_plugin_documentation.py -> build\lib.win-amd64-cpython-312\opentimelineio\console copying src\py-opentimelineio\opentimelineio\console\autogen_serialized_datamodel.py -> build\lib.win-amd64-cpython-312\opentimelineio\console copying src\py-opentimelineio\opentimelineio\console\autogen_version_map.py -> build\lib.win-amd64-cpython-312\opentimelineio\console copying src\py-opentimelineio\opentimelineio\console\console_utils.py -> build\lib.win-amd64-cpython-312\opentimelineio\console copying src\py-opentimelineio\opentimelineio\console\otiocat.py -> build\lib.win-amd64-cpython-312\opentimelineio\console copying src\py-opentimelineio\opentimelineio\console\otioconvert.py -> build\lib.win-amd64-cpython-312\opentimelineio\console copying src\py-opentimelineio\opentimelineio\console\otiopluginfo.py -> build\lib.win-amd64-cpython-312\opentimelineio\console copying src\py-opentimelineio\opentimelineio\console\otiostat.py -> build\lib.win-amd64-cpython-312\opentimelineio\console copying src\py-opentimelineio\opentimelineio\console\otiotool.py -> build\lib.win-amd64-cpython-312\opentimelineio\console copying src\py-opentimelineio\opentimelineio\console\__init__.py -> build\lib.win-amd64-cpython-312\opentimelineio\console creating build\lib.win-amd64-cpython-312\opentimelineio\core copying src\py-opentimelineio\opentimelineio\core\composable.py -> build\lib.win-amd64-cpython-312\opentimelineio\core copying src\py-opentimelineio\opentimelineio\core\composition.py -> build\lib.win-amd64-cpython-312\opentimelineio\core copying src\py-opentimelineio\opentimelineio\core\item.py -> build\lib.win-amd64-cpython-312\opentimelineio\core copying src\py-opentimelineio\opentimelineio\core\mediaReference.py -> build\lib.win-amd64-cpython-312\opentimelineio\core copying src\py-opentimelineio\opentimelineio\core\_core_utils.py -> build\lib.win-amd64-cpython-312\opentimelineio\core copying src\py-opentimelineio\opentimelineio\core\__init__.py -> build\lib.win-amd64-cpython-312\opentimelineio\core creating build\lib.win-amd64-cpython-312\opentimelineio\plugins copying src\py-opentimelineio\opentimelineio\plugins\manifest.py -> build\lib.win-amd64-cpython-312\opentimelineio\plugins copying src\py-opentimelineio\opentimelineio\plugins\python_plugin.py -> build\lib.win-amd64-cpython-312\opentimelineio\plugins copying src\py-opentimelineio\opentimelineio\plugins\__init__.py -> build\lib.win-amd64-cpython-312\opentimelineio\plugins creating build\lib.win-amd64-cpython-312\opentimelineio\schema copying src\py-opentimelineio\opentimelineio\schema\box2d.py -> build\lib.win-amd64-cpython-312\opentimelineio\schema copying src\py-opentimelineio\opentimelineio\schema\clip.py -> build\lib.win-amd64-cpython-312\opentimelineio\schema copying src\py-opentimelineio\opentimelineio\schema\effect.py -> build\lib.win-amd64-cpython-312\opentimelineio\schema copying src\py-opentimelineio\opentimelineio\schema\external_reference.py -> build\lib.win-amd64-cpython-312\opentimelineio\schema copying src\py-opentimelineio\opentimelineio\schema\generator_reference.py -> build\lib.win-amd64-cpython-312\opentimelineio\schema copying src\py-opentimelineio\opentimelineio\schema\image_sequence_reference.py -> build\lib.win-amd64-cpython-312\opentimelineio\schema copying src\py-opentimelineio\opentimelineio\schema\marker.py -> build\lib.win-amd64-cpython-312\opentimelineio\schema copying src\py-opentimelineio\opentimelineio\schema\schemadef.py -> build\lib.win-amd64-cpython-312\opentimelineio\schema copying src\py-opentimelineio\opentimelineio\schema\serializable_collection.py -> build\lib.win-amd64-cpython-312\opentimelineio\schema copying src\py-opentimelineio\opentimelineio\schema\stack.py -> build\lib.win-amd64-cpython-312\opentimelineio\schema copying src\py-opentimelineio\opentimelineio\schema\timeline.py -> build\lib.win-amd64-cpython-312\opentimelineio\schema copying src\py-opentimelineio\opentimelineio\schema\track.py -> build\lib.win-amd64-cpython-312\opentimelineio\schema copying src\py-opentimelineio\opentimelineio\schema\transition.py -> build\lib.win-amd64-cpython-312\opentimelineio\schema copying src\py-opentimelineio\opentimelineio\schema\v2d.py -> build\lib.win-amd64-cpython-312\opentimelineio\schema copying src\py-opentimelineio\opentimelineio\schema\__init__.py -> build\lib.win-amd64-cpython-312\opentimelineio\schema creating build\lib.win-amd64-cpython-312\opentimelineio\schemadef copying src\py-opentimelineio\opentimelineio\schemadef\__init__.py -> build\lib.win-amd64-cpython-312\opentimelineio\schemadef creating build\lib.win-amd64-cpython-312\opentimelineview copying src\opentimelineview\console.py -> build\lib.win-amd64-cpython-312\opentimelineview copying src\opentimelineview\details_widget.py -> build\lib.win-amd64-cpython-312\opentimelineview copying src\opentimelineview\ruler_widget.py -> build\lib.win-amd64-cpython-312\opentimelineview copying src\opentimelineview\settings.py -> build\lib.win-amd64-cpython-312\opentimelineview copying src\opentimelineview\timeline_widget.py -> build\lib.win-amd64-cpython-312\opentimelineview copying src\opentimelineview\track_widgets.py -> build\lib.win-amd64-cpython-312\opentimelineview copying src\opentimelineview\__init__.py -> build\lib.win-amd64-cpython-312\opentimelineview creating build\lib.win-amd64-cpython-312\opentimelineio_contrib copying contrib\opentimelineio_contrib\__init__.py -> build\lib.win-amd64-cpython-312\opentimelineio_contrib creating build\lib.win-amd64-cpython-312\opentimelineio_contrib\adapters copying contrib\opentimelineio_contrib\adapters\advanced_authoring_format.py -> build\lib.win-amd64-cpython-312\opentimelineio_contrib\adapters copying contrib\opentimelineio_contrib\adapters\ale.py -> build\lib.win-amd64-cpython-312\opentimelineio_contrib\adapters copying contrib\opentimelineio_contrib\adapters\burnins.py -> build\lib.win-amd64-cpython-312\opentimelineio_contrib\adapters copying contrib\opentimelineio_contrib\adapters\extern_maya_sequencer.py -> build\lib.win-amd64-cpython-312\opentimelineio_contrib\adapters copying contrib\opentimelineio_contrib\adapters\extern_rv.py -> build\lib.win-amd64-cpython-312\opentimelineio_contrib\adapters copying contrib\opentimelineio_contrib\adapters\fcpx_xml.py -> build\lib.win-amd64-cpython-312\opentimelineio_contrib\adapters copying contrib\opentimelineio_contrib\adapters\ffmpeg_burnins.py -> build\lib.win-amd64-cpython-312\opentimelineio_contrib\adapters copying contrib\opentimelineio_contrib\adapters\hls_playlist.py -> build\lib.win-amd64-cpython-312\opentimelineio_contrib\adapters copying contrib\opentimelineio_contrib\adapters\kdenlive.py -> build\lib.win-amd64-cpython-312\opentimelineio_contrib\adapters copying contrib\opentimelineio_contrib\adapters\maya_sequencer.py -> build\lib.win-amd64-cpython-312\opentimelineio_contrib\adapters copying contrib\opentimelineio_contrib\adapters\rv.py -> build\lib.win-amd64-cpython-312\opentimelineio_contrib\adapters copying contrib\opentimelineio_contrib\adapters\xges.py -> build\lib.win-amd64-cpython-312\opentimelineio_contrib\adapters copying contrib\opentimelineio_contrib\adapters\__init__.py -> build\lib.win-amd64-cpython-312\opentimelineio_contrib\adapters creating build\lib.win-amd64-cpython-312\opentimelineio_contrib\adapters\aaf_adapter copying contrib\opentimelineio_contrib\adapters\aaf_adapter\aaf_writer.py -> build\lib.win-amd64-cpython-312\opentimelineio_contrib\adapters\aaf_adapter copying contrib\opentimelineio_contrib\adapters\aaf_adapter\__init__.py -> build\lib.win-amd64-cpython-312\opentimelineio_contrib\adapters\aaf_adapter copying src\py-opentimelineio\opentimelineio\adapters\builtin_adapters.plugin_manifest.json -> build\lib.win-amd64-cpython-312\opentimelineio\adapters copying contrib\opentimelineio_contrib\adapters\contrib_adapters.plugin_manifest.json -> build\lib.win-amd64-cpython-312\opentimelineio_contrib\adapters running build_ext Traceback (most recent call last): File "C:\Users\Administrator\AppData\Local\Programs\Python\Python312\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 353, in main() File "C:\Users\Administrator\AppData\Local\Programs\Python\Python312\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 335, in main json_out['return_val'] = hook(**hook_input['kwargs']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\Administrator\AppData\Local\Programs\Python\Python312\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 251, in build_wheel return _build_backend().build_wheel(wheel_directory, config_settings, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\Administrator\AppData\Local\Temp\pip-build-env-tq87_cv6\overlay\Lib\site-packages\setuptools\build_meta.py", line 416, in build_wheel return self._build_with_temp_dir(['bdist_wheel'], '.whl', ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\Administrator\AppData\Local\Temp\pip-build-env-tq87_cv6\overlay\Lib\site-packages\setuptools\build_meta.py", line 401, in _build_with_temp_dir self.run_setup() File "C:\Users\Administrator\AppData\Local\Temp\pip-build-env-tq87_cv6\overlay\Lib\site-packages\setuptools\build_meta.py", line 338, in run_setup exec(code, locals()) File "", line 279, in File "C:\Users\Administrator\AppData\Local\Temp\pip-build-env-tq87_cv6\overlay\Lib\site-packages\setuptools\__init__.py", line 107, in setup return distutils.core.setup(**attrs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\Administrator\AppData\Local\Temp\pip-build-env-tq87_cv6\overlay\Lib\site-packages\setuptools\_distutils\core.py", line 185, in setup return run_commands(dist) ^^^^^^^^^^^^^^^^^^ File "C:\Users\Administrator\AppData\Local\Temp\pip-build-env-tq87_cv6\overlay\Lib\site-packages\setuptools\_distutils\core.py", line 201, in run_commands dist.run_commands() File "C:\Users\Administrator\AppData\Local\Temp\pip-build-env-tq87_cv6\overlay\Lib\site-packages\setuptools\_distutils\dist.py", line 969, in run_commands self.run_command(cmd) File "C:\Users\Administrator\AppData\Local\Temp\pip-build-env-tq87_cv6\overlay\Lib\site-packages\setuptools\dist.py", line 1244, in run_command super().run_command(command) File "C:\Users\Administrator\AppData\Local\Temp\pip-build-env-tq87_cv6\overlay\Lib\site-packages\setuptools\_distutils\dist.py", line 988, in run_command cmd_obj.run() File "C:\Users\Administrator\AppData\Local\Temp\pip-build-env-tq87_cv6\overlay\Lib\site-packages\wheel\bdist_wheel.py", line 343, in run self.run_command("build") File "C:\Users\Administrator\AppData\Local\Temp\pip-build-env-tq87_cv6\overlay\Lib\site-packages\setuptools\_distutils\cmd.py", line 318, in run_command self.distribution.run_command(command) File "C:\Users\Administrator\AppData\Local\Temp\pip-build-env-tq87_cv6\overlay\Lib\site-packages\setuptools\dist.py", line 1244, in run_command super().run_command(command) File "C:\Users\Administrator\AppData\Local\Temp\pip-build-env-tq87_cv6\overlay\Lib\site-packages\setuptools\_distutils\dist.py", line 988, in run_command cmd_obj.run() File "C:\Users\Administrator\AppData\Local\Temp\pip-build-env-tq87_cv6\overlay\Lib\site-packages\setuptools\_distutils\command\build.py", line 131, in run self.run_command(cmd_name) File "C:\Users\Administrator\AppData\Local\Temp\pip-build-env-tq87_cv6\overlay\Lib\site-packages\setuptools\_distutils\cmd.py", line 318, in run_command self.distribution.run_command(command) File "C:\Users\Administrator\AppData\Local\Temp\pip-build-env-tq87_cv6\overlay\Lib\site-packages\setuptools\dist.py", line 1244, in run_command super().run_command(command) File "C:\Users\Administrator\AppData\Local\Temp\pip-build-env-tq87_cv6\overlay\Lib\site-packages\setuptools\_distutils\dist.py", line 988, in run_command cmd_obj.run() File "", line 60, in run File "", line 74, in build File "", line 155, in cmake_preflight_check RuntimeError: CMake Error at CMakeLists.txt:20 (project): Generator NMake Makefiles does not support platform specification, but platform x64 was specified. CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for opentimelineio Failed to build opentimelineio ERROR: Could not build wheels for opentimelineio, which is required to install pyproject.toml-based projects PS C:\Users\Administrator>