Skip to content

win11 install failed #338

@better-er

Description

@better-er

while installing on linux works, on win11 it failed for python 3.12 with compressai 1.1.1~1.2.6 and failed for python 3.9~3.11 with compressai 1.2.6

uv add compressai
Resolved 108 packages in 210ms
  × Failed to build `compressai==1.2.6`
  ├─▶ The build backend returned an error
  ╰─▶ Call to `setuptools.build_meta.build_wheel` failed (exit code: 1)

      [stdout]
      running bdist_wheel
      running build
      running build_py
      creating build\lib.win-amd64-cpython-39\compressai
      copying compressai\version.py -> build\lib.win-amd64-cpython-39\compressai
      copying compressai\__init__.py -> build\lib.win-amd64-cpython-39\compressai
      creating build\lib.win-amd64-cpython-39\compressai\datasets
      copying compressai\datasets\cache.py -> build\lib.win-amd64-cpython-39\compressai\datasets
      copying compressai\datasets\image.py -> build\lib.win-amd64-cpython-39\compressai\datasets
      copying compressai\datasets\ndarray.py -> build\lib.win-amd64-cpython-39\compressai\datasets
      copying compressai\datasets\pregenerated.py -> build\lib.win-amd64-cpython-39\compressai\datasets
      copying compressai\datasets\rawvideo.py -> build\lib.win-amd64-cpython-39\compressai\datasets
      copying compressai\datasets\stack.py -> build\lib.win-amd64-cpython-39\compressai\datasets
      copying compressai\datasets\utils.py -> build\lib.win-amd64-cpython-39\compressai\datasets
      copying compressai\datasets\video.py -> build\lib.win-amd64-cpython-39\compressai\datasets
      copying compressai\datasets\vimeo90k.py -> build\lib.win-amd64-cpython-39\compressai\datasets
      copying compressai\datasets\__init__.py -> build\lib.win-amd64-cpython-39\compressai\datasets
      creating build\lib.win-amd64-cpython-39\compressai\entropy_models
      copying compressai\entropy_models\entropy_models.py -> build\lib.win-amd64-cpython-39\compressai\entropy_models
      copying compressai\entropy_models\entropy_models_vbr.py ->
      build\lib.win-amd64-cpython-39\compressai\entropy_models
      copying compressai\entropy_models\__init__.py -> build\lib.win-amd64-cpython-39\compressai\entropy_models
      creating build\lib.win-amd64-cpython-39\compressai\latent_codecs
      copying compressai\latent_codecs\base.py -> build\lib.win-amd64-cpython-39\compressai\latent_codecs
      copying compressai\latent_codecs\channel_groups.py -> build\lib.win-amd64-cpython-39\compressai\latent_codecs
      copying compressai\latent_codecs\checkerboard.py -> build\lib.win-amd64-cpython-39\compressai\latent_codecs
      copying compressai\latent_codecs\entropy_bottleneck.py -> build\lib.win-amd64-cpython-39\compressai\latent_codecs
      copying compressai\latent_codecs\gaussian_conditional.py ->
      build\lib.win-amd64-cpython-39\compressai\latent_codecs
      copying compressai\latent_codecs\hyper.py -> build\lib.win-amd64-cpython-39\compressai\latent_codecs
      copying compressai\latent_codecs\hyperprior.py -> build\lib.win-amd64-cpython-39\compressai\latent_codecs
      copying compressai\latent_codecs\rasterscan.py -> build\lib.win-amd64-cpython-39\compressai\latent_codecs
      copying compressai\latent_codecs\__init__.py -> build\lib.win-amd64-cpython-39\compressai\latent_codecs
      creating build\lib.win-amd64-cpython-39\compressai\layers
      copying compressai\layers\basic.py -> build\lib.win-amd64-cpython-39\compressai\layers
      copying compressai\layers\gdn.py -> build\lib.win-amd64-cpython-39\compressai\layers
      copying compressai\layers\layers.py -> build\lib.win-amd64-cpython-39\compressai\layers
      copying compressai\layers\__init__.py -> build\lib.win-amd64-cpython-39\compressai\layers
      creating build\lib.win-amd64-cpython-39\compressai\losses
      copying compressai\losses\rate_distortion.py -> build\lib.win-amd64-cpython-39\compressai\losses
      copying compressai\losses\utils.py -> build\lib.win-amd64-cpython-39\compressai\losses
      copying compressai\losses\__init__.py -> build\lib.win-amd64-cpython-39\compressai\losses
      creating build\lib.win-amd64-cpython-39\compressai\models
      copying compressai\models\base.py -> build\lib.win-amd64-cpython-39\compressai\models
      copying compressai\models\google.py -> build\lib.win-amd64-cpython-39\compressai\models
      copying compressai\models\priors.py -> build\lib.win-amd64-cpython-39\compressai\models
      copying compressai\models\sensetime.py -> build\lib.win-amd64-cpython-39\compressai\models
      copying compressai\models\utils.py -> build\lib.win-amd64-cpython-39\compressai\models
      copying compressai\models\vbr.py -> build\lib.win-amd64-cpython-39\compressai\models
      copying compressai\models\waseda.py -> build\lib.win-amd64-cpython-39\compressai\models
      copying compressai\models\__init__.py -> build\lib.win-amd64-cpython-39\compressai\models
      creating build\lib.win-amd64-cpython-39\compressai\ops
      copying compressai\ops\bound_ops.py -> build\lib.win-amd64-cpython-39\compressai\ops
      copying compressai\ops\ops.py -> build\lib.win-amd64-cpython-39\compressai\ops
      copying compressai\ops\parametrizers.py -> build\lib.win-amd64-cpython-39\compressai\ops
      copying compressai\ops\__init__.py -> build\lib.win-amd64-cpython-39\compressai\ops
      creating build\lib.win-amd64-cpython-39\compressai\optimizers
      copying compressai\optimizers\net.py -> build\lib.win-amd64-cpython-39\compressai\optimizers
      copying compressai\optimizers\net_aux.py -> build\lib.win-amd64-cpython-39\compressai\optimizers
      copying compressai\optimizers\__init__.py -> build\lib.win-amd64-cpython-39\compressai\optimizers
      creating build\lib.win-amd64-cpython-39\compressai\registry
      copying compressai\registry\torch.py -> build\lib.win-amd64-cpython-39\compressai\registry
      copying compressai\registry\torchvision.py -> build\lib.win-amd64-cpython-39\compressai\registry
      copying compressai\registry\transforms.py -> build\lib.win-amd64-cpython-39\compressai\registry
      copying compressai\registry\__init__.py -> build\lib.win-amd64-cpython-39\compressai\registry
      creating build\lib.win-amd64-cpython-39\compressai\transforms
      copying compressai\transforms\functional.py -> build\lib.win-amd64-cpython-39\compressai\transforms
      copying compressai\transforms\transforms.py -> build\lib.win-amd64-cpython-39\compressai\transforms
      copying compressai\transforms\__init__.py -> build\lib.win-amd64-cpython-39\compressai\transforms
      creating build\lib.win-amd64-cpython-39\compressai\typing
      copying compressai\typing\torch.py -> build\lib.win-amd64-cpython-39\compressai\typing
      copying compressai\typing\__init__.py -> build\lib.win-amd64-cpython-39\compressai\typing
      creating build\lib.win-amd64-cpython-39\compressai\utils
      copying compressai\utils\__init__.py -> build\lib.win-amd64-cpython-39\compressai\utils
      creating build\lib.win-amd64-cpython-39\compressai\zoo
      copying compressai\zoo\image.py -> build\lib.win-amd64-cpython-39\compressai\zoo
      copying compressai\zoo\image_vbr.py -> build\lib.win-amd64-cpython-39\compressai\zoo
      copying compressai\zoo\pretrained.py -> build\lib.win-amd64-cpython-39\compressai\zoo
      copying compressai\zoo\video.py -> build\lib.win-amd64-cpython-39\compressai\zoo
      copying compressai\zoo\__init__.py -> build\lib.win-amd64-cpython-39\compressai\zoo
      creating build\lib.win-amd64-cpython-39\compressai\datasets\pointcloud
      copying compressai\datasets\pointcloud\modelnet.py ->
      build\lib.win-amd64-cpython-39\compressai\datasets\pointcloud
      copying compressai\datasets\pointcloud\s3dis.py -> build\lib.win-amd64-cpython-39\compressai\datasets\pointcloud
      copying compressai\datasets\pointcloud\semantic_kitti.py ->
      build\lib.win-amd64-cpython-39\compressai\datasets\pointcloud
      copying compressai\datasets\pointcloud\shapenet.py ->
      build\lib.win-amd64-cpython-39\compressai\datasets\pointcloud
      copying compressai\datasets\pointcloud\__init__.py ->
      build\lib.win-amd64-cpython-39\compressai\datasets\pointcloud
      creating build\lib.win-amd64-cpython-39\compressai\latent_codecs\gain
      copying compressai\latent_codecs\gain\hyper.py -> build\lib.win-amd64-cpython-39\compressai\latent_codecs\gain
      copying compressai\latent_codecs\gain\hyperprior.py ->
      build\lib.win-amd64-cpython-39\compressai\latent_codecs\gain
      copying compressai\latent_codecs\gain\__init__.py -> build\lib.win-amd64-cpython-39\compressai\latent_codecs\gain
      creating build\lib.win-amd64-cpython-39\compressai\layers\pointcloud
      copying compressai\layers\pointcloud\hrtzxf2022.py -> build\lib.win-amd64-cpython-39\compressai\layers\pointcloud
      copying compressai\layers\pointcloud\pointnet.py -> build\lib.win-amd64-cpython-39\compressai\layers\pointcloud
      copying compressai\layers\pointcloud\pointnet2.py -> build\lib.win-amd64-cpython-39\compressai\layers\pointcloud
      copying compressai\layers\pointcloud\pointnet2_sfu.py ->
      build\lib.win-amd64-cpython-39\compressai\layers\pointcloud
      copying compressai\layers\pointcloud\utils.py -> build\lib.win-amd64-cpython-39\compressai\layers\pointcloud
      copying compressai\layers\pointcloud\__init__.py -> build\lib.win-amd64-cpython-39\compressai\layers\pointcloud
      creating build\lib.win-amd64-cpython-39\compressai\losses\pointcloud
      copying compressai\losses\pointcloud\chamfer.py -> build\lib.win-amd64-cpython-39\compressai\losses\pointcloud
      copying compressai\losses\pointcloud\hrtzxf2022.py -> build\lib.win-amd64-cpython-39\compressai\losses\pointcloud
      copying compressai\losses\pointcloud\__init__.py -> build\lib.win-amd64-cpython-39\compressai\losses\pointcloud
      creating build\lib.win-amd64-cpython-39\compressai\models\pointcloud
      copying compressai\models\pointcloud\hrtzxf2022.py -> build\lib.win-amd64-cpython-39\compressai\models\pointcloud
      copying compressai\models\pointcloud\sfu_pointnet.py ->
      build\lib.win-amd64-cpython-39\compressai\models\pointcloud
      copying compressai\models\pointcloud\sfu_pointnet2.py ->
      build\lib.win-amd64-cpython-39\compressai\models\pointcloud
      copying compressai\models\pointcloud\__init__.py -> build\lib.win-amd64-cpython-39\compressai\models\pointcloud
      creating build\lib.win-amd64-cpython-39\compressai\models\video
      copying compressai\models\video\google.py -> build\lib.win-amd64-cpython-39\compressai\models\video
      copying compressai\models\video\__init__.py -> build\lib.win-amd64-cpython-39\compressai\models\video
      creating build\lib.win-amd64-cpython-39\compressai\transforms\point
      copying compressai\transforms\point\generate_position_normals.py ->
      build\lib.win-amd64-cpython-39\compressai\transforms\point
      copying compressai\transforms\point\normalize_scale_v2.py ->
      build\lib.win-amd64-cpython-39\compressai\transforms\point
      copying compressai\transforms\point\random_permutation.py ->
      build\lib.win-amd64-cpython-39\compressai\transforms\point
      copying compressai\transforms\point\random_rotate_full.py ->
      build\lib.win-amd64-cpython-39\compressai\transforms\point
      copying compressai\transforms\point\random_sample.py ->
      build\lib.win-amd64-cpython-39\compressai\transforms\point
      copying compressai\transforms\point\sample_points_v2.py ->
      build\lib.win-amd64-cpython-39\compressai\transforms\point
      copying compressai\transforms\point\to_dict.py -> build\lib.win-amd64-cpython-39\compressai\transforms\point
      copying compressai\transforms\point\__init__.py -> build\lib.win-amd64-cpython-39\compressai\transforms\point
      creating build\lib.win-amd64-cpython-39\compressai\utils\bench
      copying compressai\utils\bench\codecs.py -> build\lib.win-amd64-cpython-39\compressai\utils\bench
      copying compressai\utils\bench\__init__.py -> build\lib.win-amd64-cpython-39\compressai\utils\bench
      copying compressai\utils\bench\__main__.py -> build\lib.win-amd64-cpython-39\compressai\utils\bench
      creating build\lib.win-amd64-cpython-39\compressai\utils\eval_model
      copying compressai\utils\eval_model\__init__.py -> build\lib.win-amd64-cpython-39\compressai\utils\eval_model
      copying compressai\utils\eval_model\__main__.py -> build\lib.win-amd64-cpython-39\compressai\utils\eval_model
      creating build\lib.win-amd64-cpython-39\compressai\utils\find_close
      copying compressai\utils\find_close\__init__.py -> build\lib.win-amd64-cpython-39\compressai\utils\find_close
      copying compressai\utils\find_close\__main__.py -> build\lib.win-amd64-cpython-39\compressai\utils\find_close
      creating build\lib.win-amd64-cpython-39\compressai\utils\plot
      copying compressai\utils\plot\__init__.py -> build\lib.win-amd64-cpython-39\compressai\utils\plot
      copying compressai\utils\plot\__main__.py -> build\lib.win-amd64-cpython-39\compressai\utils\plot
      creating build\lib.win-amd64-cpython-39\compressai\utils\update_model
      copying compressai\utils\update_model\__init__.py -> build\lib.win-amd64-cpython-39\compressai\utils\update_model
      copying compressai\utils\update_model\__main__.py -> build\lib.win-amd64-cpython-39\compressai\utils\update_model
      creating build\lib.win-amd64-cpython-39\compressai\utils\video
      copying compressai\utils\video\__init__.py -> build\lib.win-amd64-cpython-39\compressai\utils\video
      creating build\lib.win-amd64-cpython-39\compressai\utils\video\bench
      copying compressai\utils\video\bench\codecs.py -> build\lib.win-amd64-cpython-39\compressai\utils\video\bench
      copying compressai\utils\video\bench\__init__.py -> build\lib.win-amd64-cpython-39\compressai\utils\video\bench
      copying compressai\utils\video\bench\__main__.py -> build\lib.win-amd64-cpython-39\compressai\utils\video\bench
      creating build\lib.win-amd64-cpython-39\compressai\utils\video\eval_model
      copying compressai\utils\video\eval_model\__init__.py ->
      build\lib.win-amd64-cpython-39\compressai\utils\video\eval_model
      copying compressai\utils\video\eval_model\__main__.py ->
      build\lib.win-amd64-cpython-39\compressai\utils\video\eval_model
      creating build\lib.win-amd64-cpython-39\compressai\utils\video\plot
      copying compressai\utils\video\plot\__init__.py -> build\lib.win-amd64-cpython-39\compressai\utils\video\plot
      copying compressai\utils\video\plot\__main__.py -> build\lib.win-amd64-cpython-39\compressai\utils\video\plot
      running build_ext
      building 'compressai.ans' extension
      creating
      build\temp.win-amd64-cpython-39\Release\Users\betterer\AppData\Local\uv\cache\sdists-v9\index\3ba65c4f41aac3a1\compressai\1.2.6\GY_uhN3z4z-8Kh0xWcKKw\src\compressai\cpp_exts\rans
      "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.43.34808\bin\HostX86\x64\cl.exe"
      /c /nologo /O2 /W3 /GL /DNDEBUG /MD
      -IC:\Users\betterer\AppData\Local\uv\cache\sdists-v9\index\3ba65c4f41aac3a1\compressai\1.2.6\GY_uhN3z4z-8Kh0xWcKKw\src\third_party\ryg_rans
      -IC:\Users\betterer\AppData\Local\uv\cache\sdists-v9\index\3ba65c4f41aac3a1\compressai\1.2.6\GY_uhN3z4z-8Kh0xWcKKw\src\compressai\cpp_exts\rans
      -IC:\Users\betterer\AppData\Local\uv\cache\builds-v0\.tmpYT91uK\lib\site-packages\pybind11\include
      -IC:\Users\betterer\AppData\Local\uv\cache\builds-v0\.tmpYT91uK\include
      -IC:\Users\betterer\AppData\Roaming\uv\python\cpython-3.9.22-windows-x86_64-none\include
      -IC:\Users\betterer\AppData\Roaming\uv\python\cpython-3.9.22-windows-x86_64-none\Include "-IC:\Program
      Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.43.34808\include" "-IC:\Program
      Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.43.34808\ATLMFC\include" "-IC:\Program
      Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows
      Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um"
      "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program
      Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Program Files (x86)\Windows
      Kits\10\\include\10.0.22621.0\\cppwinrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" /EHsc
      /TpC:\Users\betterer\AppData\Local\uv\cache\sdists-v9\index\3ba65c4f41aac3a1\compressai\1.2.6\GY_uhN3z4z-8Kh0xWcKKw\src\compressai\cpp_exts\rans\rans_interface.cpp
      /Fobuild\temp.win-amd64-cpython-39\Release\Users\betterer\AppData\Local\uv\cache\sdists-v9\index\3ba65c4f41aac3a1\compressai\1.2.6\GY_uhN3z4z-8Kh0xWcKKw\src\compressai\cpp_exts\rans\rans_interface.obj
      /std:c++latest /std:c++latest /EHsc /bigobj /EHsc /bigobj -std=c++17 -O3
      rans_interface.cpp
      C:\Users\betterer\AppData\Local\uv\cache\sdists-v9\index\3ba65c4f41aac3a1\compressai\1.2.6\GY_uhN3z4z-8Kh0xWcKKw\src\compressai\cpp_exts\rans\rans_interface.cpp(229):
      warning C4267: ����ʼ����: �ӡ�size_t��ת������int�������ܶ�ʧ����
      C:\Users\betterer\AppData\Local\uv\cache\sdists-v9\index\3ba65c4f41aac3a1\compressai\1.2.6\GY_uhN3z4z-8Kh0xWcKKw\src\compressai\cpp_exts\rans\rans_interface.cpp(228):
      warning C4267: ����ʼ����: �ӡ�size_t��ת������const int�������ܶ�ʧ����
      C:\Users\betterer\AppData\Local\uv\cache\sdists-v9\index\3ba65c4f41aac3a1\compressai\1.2.6\GY_uhN3z4z-8Kh0xWcKKw\src\compressai\cpp_exts\rans\rans_interface.cpp(290):
      warning C4018: ��>��: �з���/�޷��Ų�ƥ��
      C:\Users\betterer\AppData\Local\uv\cache\sdists-v9\index\3ba65c4f41aac3a1\compressai\1.2.6\GY_uhN3z4z-8Kh0xWcKKw\src\compressai\cpp_exts\rans\rans_interface.cpp(292):
      warning C4244: ����ʼ����: �ӡ�__int64��ת������uint32_t�������ܶ�ʧ����
      C:\Users\betterer\AppData\Local\uv\cache\sdists-v9\index\3ba65c4f41aac3a1\compressai\1.2.6\GY_uhN3z4z-8Kh0xWcKKw\src\compressai\cpp_exts\rans\rans_interface.cpp(292):
      warning C4244: ����ʼ����: �ӡ�__int64��ת������const uint32_t�������ܶ�ʧ����
      C:\Users\betterer\AppData\Local\uv\cache\sdists-v9\index\3ba65c4f41aac3a1\compressai\1.2.6\GY_uhN3z4z-8Kh0xWcKKw\src\compressai\cpp_exts\rans\rans_interface.cpp(376):
      warning C4018: ��>��: �з���/�޷��Ų�ƥ��
      C:\Users\betterer\AppData\Local\uv\cache\sdists-v9\index\3ba65c4f41aac3a1\compressai\1.2.6\GY_uhN3z4z-8Kh0xWcKKw\src\compressai\cpp_exts\rans\rans_interface.cpp(378):
      warning C4244: ����ʼ����: �ӡ�__int64��ת������uint32_t�������ܶ�ʧ����
      C:\Users\betterer\AppData\Local\uv\cache\sdists-v9\index\3ba65c4f41aac3a1\compressai\1.2.6\GY_uhN3z4z-8Kh0xWcKKw\src\compressai\cpp_exts\rans\rans_interface.cpp(378):
      warning C4244: ����ʼ����: �ӡ�__int64��ת������const uint32_t�������ܶ�ʧ����
      C:\Users\betterer\AppData\Local\uv\cache\sdists-v9\index\3ba65c4f41aac3a1\compressai\1.2.6\GY_uhN3z4z-8Kh0xWcKKw\src\compressai\cpp_exts\rans\rans_interface.cpp
      : fatal error C1083: �޷��򿪱��������ɵ��ļ�: ����: Invalid argument

      [stderr]
      fatal: invalid gitfile format: C:/Users/betterer/AppData/Local/uv/cache/sdists-v9/.git
      C:\Users\betterer\AppData\Local\uv\cache\builds-v0\.tmpYT91uK\lib\site-packages\setuptools\dist.py:761:
      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()
      cl: ������ warning D9002 :����δ֪ѡ�-std=c++17��
      cl: ������ warning D9002 :����δ֪ѡ�-O3��
      error: command 'C:\\Program Files\\Microsoft Visual
      Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.43.34808\\bin\\HostX86\\x64\\cl.exe' failed with exit code 1

      hint: This usually indicates a problem with the package or the build environment.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions