Skip to content

cuda 13 support #138

Description

@gustawdaniel

I have error

RuntimeError:
      The detected CUDA version (13.1) mismatches the version that was used to compile
      PyTorch (12.1). Please make sure to use the same CUDA versions.

Details:

uv pip install --group compile_xformers --no-build-isolation
    Updated https://github.com/facebookresearch/xformers.git (de742ec3d64bd83b1184cc043e541f15d270c148)
Resolved 26 packages in 1m 15s
  × Failed to build `xformers @ git+https://github.com/facebookresearch/xformers.git@de742ec3d64bd83b1184cc043e541f15d270c148`
  ├─▶ The build backend returned an error
  ╰─▶ Call to `setuptools.build_meta:__legacy__.build_wheel` failed (exit status: 1)

      [stdout]
      running bdist_wheel
      running build
      running build_py
      creating build/lib.linux-x86_64-cpython-312/xformers
      copying xformers/utils.py -> build/lib.linux-x86_64-cpython-312/xformers
      copying xformers/_deprecation_warning.py -> build/lib.linux-x86_64-cpython-312/xformers
      copying xformers/test.py -> build/lib.linux-x86_64-cpython-312/xformers
      copying xformers/checkpoint.py -> build/lib.linux-x86_64-cpython-312/xformers
      copying xformers/__init__.py -> build/lib.linux-x86_64-cpython-312/xformers
      copying xformers/attn_bias_utils.py -> build/lib.linux-x86_64-cpython-312/xformers
      copying xformers/info.py -> build/lib.linux-x86_64-cpython-312/xformers
      copying xformers/_cpp_lib.py -> build/lib.linux-x86_64-cpython-312/xformers
      creating build/lib.linux-x86_64-cpython-312/xformers/sparse
      copying xformers/sparse/utils.py -> build/lib.linux-x86_64-cpython-312/xformers/sparse
      copying xformers/sparse/blocksparse_tensor.py -> build/lib.linux-x86_64-cpython-312/xformers/sparse
      copying xformers/sparse/csr_tensor.py -> build/lib.linux-x86_64-cpython-312/xformers/sparse
      copying xformers/sparse/_csr_ops.py -> build/lib.linux-x86_64-cpython-312/xformers/sparse
      copying xformers/sparse/__init__.py -> build/lib.linux-x86_64-cpython-312/xformers/sparse
      creating build/lib.linux-x86_64-cpython-312/xformers/triton
      copying xformers/triton/__init__.py -> build/lib.linux-x86_64-cpython-312/xformers/triton
      copying xformers/triton/vararg_kernel.py -> build/lib.linux-x86_64-cpython-312/xformers/triton
      creating build/lib.linux-x86_64-cpython-312/xformers/helpers
      copying xformers/helpers/hierarchical_configs.py -> build/lib.linux-x86_64-cpython-312/xformers/helpers
      copying xformers/helpers/timm_sparse_attention.py -> build/lib.linux-x86_64-cpython-312/xformers/helpers
      copying xformers/helpers/test_utils.py -> build/lib.linux-x86_64-cpython-312/xformers/helpers
      copying xformers/helpers/__init__.py -> build/lib.linux-x86_64-cpython-312/xformers/helpers
      creating build/lib.linux-x86_64-cpython-312/xformers/benchmarks
      copying xformers/benchmarks/utils.py -> build/lib.linux-x86_64-cpython-312/xformers/benchmarks
      copying xformers/benchmarks/benchmark_merge_attentions.py -> build/lib.linux-x86_64-cpython-312/xformers/benchmarks
      copying xformers/benchmarks/benchmark_swiglu.py -> build/lib.linux-x86_64-cpython-312/xformers/benchmarks
      copying xformers/benchmarks/benchmark_indexing.py -> build/lib.linux-x86_64-cpython-312/xformers/benchmarks
      copying xformers/benchmarks/benchmark_tiled_matmul.py -> build/lib.linux-x86_64-cpython-312/xformers/benchmarks
      copying xformers/benchmarks/benchmark_sp24.py -> build/lib.linux-x86_64-cpython-312/xformers/benchmarks
      copying xformers/benchmarks/benchmark_core.py -> build/lib.linux-x86_64-cpython-312/xformers/benchmarks
      copying xformers/benchmarks/benchmark_multi_head_dispatch.py -> build/lib.linux-x86_64-cpython-312/xformers/benchmarks
      copying xformers/benchmarks/benchmark_nystrom_utils.py -> build/lib.linux-x86_64-cpython-312/xformers/benchmarks
      copying xformers/benchmarks/__init__.py -> build/lib.linux-x86_64-cpython-312/xformers/benchmarks
      copying xformers/benchmarks/benchmark_revnet.py -> build/lib.linux-x86_64-cpython-312/xformers/benchmarks
      copying xformers/benchmarks/benchmark_sequence_parallel_fused.py -> build/lib.linux-x86_64-cpython-312/xformers/benchmarks
      copying xformers/benchmarks/benchmark_attn_decoding.py -> build/lib.linux-x86_64-cpython-312/xformers/benchmarks
      copying xformers/benchmarks/benchmark_mem_eff_attention.py -> build/lib.linux-x86_64-cpython-312/xformers/benchmarks
      copying xformers/benchmarks/benchmark_sddmm.py -> build/lib.linux-x86_64-cpython-312/xformers/benchmarks
      creating build/lib.linux-x86_64-cpython-312/xformers/_flash_attn
      copying xformers/_flash_attn/flash_attn_triton_og.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn
      copying xformers/_flash_attn/flash_blocksparse_attention.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn
      copying xformers/_flash_attn/flash_attn_triton.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn
      copying xformers/_flash_attn/__init__.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn
      copying xformers/_flash_attn/flash_attn_interface.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn
      copying xformers/_flash_attn/fused_softmax.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn
      copying xformers/_flash_attn/bert_padding.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn
      copying xformers/_flash_attn/flash_blocksparse_attn_interface.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn
      creating build/lib.linux-x86_64-cpython-312/xformers/ops
      copying xformers/ops/modpar_layers.py -> build/lib.linux-x86_64-cpython-312/xformers/ops
      copying xformers/ops/swiglu_op.py -> build/lib.linux-x86_64-cpython-312/xformers/ops
      copying xformers/ops/tiled_matmul.py -> build/lib.linux-x86_64-cpython-312/xformers/ops
      copying xformers/ops/unbind.py -> build/lib.linux-x86_64-cpython-312/xformers/ops
      copying xformers/ops/ipc.py -> build/lib.linux-x86_64-cpython-312/xformers/ops
      copying xformers/ops/differentiable_collectives.py -> build/lib.linux-x86_64-cpython-312/xformers/ops
      copying xformers/ops/sp24.py -> build/lib.linux-x86_64-cpython-312/xformers/ops
      copying xformers/ops/indexing.py -> build/lib.linux-x86_64-cpython-312/xformers/ops
      copying xformers/ops/seqpar.py -> build/lib.linux-x86_64-cpython-312/xformers/ops
      copying xformers/ops/rope_padded.py -> build/lib.linux-x86_64-cpython-312/xformers/ops
      copying xformers/ops/__init__.py -> build/lib.linux-x86_64-cpython-312/xformers/ops
      copying xformers/ops/rmsnorm.py -> build/lib.linux-x86_64-cpython-312/xformers/ops
      copying xformers/ops/common.py -> build/lib.linux-x86_64-cpython-312/xformers/ops
      copying xformers/ops/sequence_parallel_fused_ops.py -> build/lib.linux-x86_64-cpython-312/xformers/ops
      creating build/lib.linux-x86_64-cpython-312/xformers/components
      copying xformers/components/reversible.py -> build/lib.linux-x86_64-cpython-312/xformers/components
      copying xformers/components/patch_embedding.py -> build/lib.linux-x86_64-cpython-312/xformers/components
      copying xformers/components/residual.py -> build/lib.linux-x86_64-cpython-312/xformers/components
      copying xformers/components/input_projection.py -> build/lib.linux-x86_64-cpython-312/xformers/components
      copying xformers/components/__init__.py -> build/lib.linux-x86_64-cpython-312/xformers/components
      copying xformers/components/simplicial_embedding.py -> build/lib.linux-x86_64-cpython-312/xformers/components
      copying xformers/components/activations.py -> build/lib.linux-x86_64-cpython-312/xformers/components
      copying xformers/components/multi_head_dispatch.py -> build/lib.linux-x86_64-cpython-312/xformers/components
      creating build/lib.linux-x86_64-cpython-312/xformers/profiler
      copying xformers/profiler/profiler_dcgm_impl.py -> build/lib.linux-x86_64-cpython-312/xformers/profiler
      copying xformers/profiler/profiler.py -> build/lib.linux-x86_64-cpython-312/xformers/profiler
      copying xformers/profiler/api.py -> build/lib.linux-x86_64-cpython-312/xformers/profiler
      copying xformers/profiler/profile_analyzer.py -> build/lib.linux-x86_64-cpython-312/xformers/profiler
      copying xformers/profiler/find_slowest.py -> build/lib.linux-x86_64-cpython-312/xformers/profiler
      copying xformers/profiler/profiler_dcgm.py -> build/lib.linux-x86_64-cpython-312/xformers/profiler
      copying xformers/profiler/__init__.py -> build/lib.linux-x86_64-cpython-312/xformers/profiler
      copying xformers/profiler/device_limits.py -> build/lib.linux-x86_64-cpython-312/xformers/profiler
      creating build/lib.linux-x86_64-cpython-312/xformers/factory
      copying xformers/factory/block_factory.py -> build/lib.linux-x86_64-cpython-312/xformers/factory
      copying xformers/factory/block_configs.py -> build/lib.linux-x86_64-cpython-312/xformers/factory
      copying xformers/factory/__init__.py -> build/lib.linux-x86_64-cpython-312/xformers/factory
      copying xformers/factory/weight_init.py -> build/lib.linux-x86_64-cpython-312/xformers/factory
      copying xformers/factory/model_factory.py -> build/lib.linux-x86_64-cpython-312/xformers/factory
      copying xformers/factory/hydra_helper.py -> build/lib.linux-x86_64-cpython-312/xformers/factory
      creating build/lib.linux-x86_64-cpython-312/xformers/benchmarks/LRA
      copying xformers/benchmarks/LRA/run_tasks.py -> build/lib.linux-x86_64-cpython-312/xformers/benchmarks/LRA
      copying xformers/benchmarks/LRA/run_with_submitit.py -> build/lib.linux-x86_64-cpython-312/xformers/benchmarks/LRA
      copying xformers/benchmarks/LRA/batch_fetch_results.py -> build/lib.linux-x86_64-cpython-312/xformers/benchmarks/LRA
      copying xformers/benchmarks/LRA/__init__.py -> build/lib.linux-x86_64-cpython-312/xformers/benchmarks/LRA
      copying xformers/benchmarks/LRA/batch_submit.py -> build/lib.linux-x86_64-cpython-312/xformers/benchmarks/LRA
      copying xformers/benchmarks/LRA/run_grid_search.py -> build/lib.linux-x86_64-cpython-312/xformers/benchmarks/LRA
      creating build/lib.linux-x86_64-cpython-312/xformers/benchmarks/LRA/code
      copying xformers/benchmarks/LRA/code/model_wrapper.py -> build/lib.linux-x86_64-cpython-312/xformers/benchmarks/LRA/code
      copying xformers/benchmarks/LRA/code/__init__.py -> build/lib.linux-x86_64-cpython-312/xformers/benchmarks/LRA/code
      copying xformers/benchmarks/LRA/code/dataset.py -> build/lib.linux-x86_64-cpython-312/xformers/benchmarks/LRA/code
      creating build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/losses
      copying xformers/_flash_attn/losses/cross_entropy.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/losses
      copying xformers/_flash_attn/losses/__init__.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/losses
      creating build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/layers
      copying xformers/_flash_attn/layers/__init__.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/layers
      copying xformers/_flash_attn/layers/patch_embed.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/layers
      copying xformers/_flash_attn/layers/rotary.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/layers
      creating build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/utils
      copying xformers/_flash_attn/utils/pretrained.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/utils
      copying xformers/_flash_attn/utils/__init__.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/utils
      copying xformers/_flash_attn/utils/benchmark.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/utils
      copying xformers/_flash_attn/utils/distributed.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/utils
      copying xformers/_flash_attn/utils/generation.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/utils
      creating build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/models
      copying xformers/_flash_attn/models/llama.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/models
      copying xformers/_flash_attn/models/gpt.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/models
      copying xformers/_flash_attn/models/vit.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/models
      copying xformers/_flash_attn/models/baichuan.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/models
      copying xformers/_flash_attn/models/btlm.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/models
      copying xformers/_flash_attn/models/gpt_neox.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/models
      copying xformers/_flash_attn/models/bigcode.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/models
      copying xformers/_flash_attn/models/__init__.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/models
      copying xformers/_flash_attn/models/gptj.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/models
      copying xformers/_flash_attn/models/opt.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/models
      copying xformers/_flash_attn/models/bert.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/models
      copying xformers/_flash_attn/models/falcon.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/models
      creating build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/modules
      copying xformers/_flash_attn/modules/block.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/modules
      copying xformers/_flash_attn/modules/embedding.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/modules
      copying xformers/_flash_attn/modules/mlp.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/modules
      copying xformers/_flash_attn/modules/__init__.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/modules
      copying xformers/_flash_attn/modules/mha.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/modules
      creating build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/ops
      copying xformers/_flash_attn/ops/layer_norm.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/ops
      copying xformers/_flash_attn/ops/__init__.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/ops
      copying xformers/_flash_attn/ops/activations.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/ops
      copying xformers/_flash_attn/ops/fused_dense.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/ops
      copying xformers/_flash_attn/ops/rms_norm.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/ops
      creating build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/ops/triton
      copying xformers/_flash_attn/ops/triton/cross_entropy.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/ops/triton
      copying xformers/_flash_attn/ops/triton/layer_norm.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/ops/triton
      copying xformers/_flash_attn/ops/triton/mlp.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/ops/triton
      copying xformers/_flash_attn/ops/triton/__init__.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/ops/triton
      copying xformers/_flash_attn/ops/triton/linear.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/ops/triton
      copying xformers/_flash_attn/ops/triton/k_activations.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/ops/triton
      copying xformers/_flash_attn/ops/triton/rotary.py -> build/lib.linux-x86_64-cpython-312/xformers/_flash_attn/ops/triton
      creating build/lib.linux-x86_64-cpython-312/xformers/ops/_triton
      copying xformers/ops/_triton/rmsnorm_kernels.py -> build/lib.linux-x86_64-cpython-312/xformers/ops/_triton
      copying xformers/ops/_triton/k_scaled_index_add.py -> build/lib.linux-x86_64-cpython-312/xformers/ops/_triton
      copying xformers/ops/_triton/rope_padded_kernels.py -> build/lib.linux-x86_64-cpython-312/xformers/ops/_triton
      copying xformers/ops/_triton/k_index_select_cat.py -> build/lib.linux-x86_64-cpython-312/xformers/ops/_triton
      copying xformers/ops/_triton/__init__.py -> build/lib.linux-x86_64-cpython-312/xformers/ops/_triton
      copying xformers/ops/_triton/tiled_matmul_kernels.py -> build/lib.linux-x86_64-cpython-312/xformers/ops/_triton
      creating build/lib.linux-x86_64-cpython-312/xformers/ops/fmha
      copying xformers/ops/fmha/flash.py -> build/lib.linux-x86_64-cpython-312/xformers/ops/fmha
      copying xformers/ops/fmha/flash3.py -> build/lib.linux-x86_64-cpython-312/xformers/ops/fmha
      copying xformers/ops/fmha/ck_decoder.py -> build/lib.linux-x86_64-cpython-312/xformers/ops/fmha
      copying xformers/ops/fmha/attn_bias.py -> build/lib.linux-x86_64-cpython-312/xformers/ops/fmha
      copying xformers/ops/fmha/dispatch.py -> build/lib.linux-x86_64-cpython-312/xformers/ops/fmha
      copying xformers/ops/fmha/__init__.py -> build/lib.linux-x86_64-cpython-312/xformers/ops/fmha
      copying xformers/ops/fmha/triton_splitk.py -> build/lib.linux-x86_64-cpython-312/xformers/ops/fmha
      copying xformers/ops/fmha/ck.py -> build/lib.linux-x86_64-cpython-312/xformers/ops/fmha
      copying xformers/ops/fmha/common.py -> build/lib.linux-x86_64-cpython-312/xformers/ops/fmha
      copying xformers/ops/fmha/torch_attention_compat.py -> build/lib.linux-x86_64-cpython-312/xformers/ops/fmha
      copying xformers/ops/fmha/ck_splitk.py -> build/lib.linux-x86_64-cpython-312/xformers/ops/fmha
      copying xformers/ops/fmha/cutlass.py -> build/lib.linux-x86_64-cpython-312/xformers/ops/fmha
      creating build/lib.linux-x86_64-cpython-312/xformers/ops/fmha/_triton
      copying xformers/ops/fmha/_triton/splitk_kernels.py -> build/lib.linux-x86_64-cpython-312/xformers/ops/fmha/_triton
      copying xformers/ops/fmha/_triton/__init__.py -> build/lib.linux-x86_64-cpython-312/xformers/ops/fmha/_triton
      creating build/lib.linux-x86_64-cpython-312/xformers/components/attention
      copying xformers/components/attention/_sputnik_sparse.py -> build/lib.linux-x86_64-cpython-312/xformers/components/attention
      copying xformers/components/attention/utils.py -> build/lib.linux-x86_64-cpython-312/xformers/components/attention
      copying xformers/components/attention/random.py -> build/lib.linux-x86_64-cpython-312/xformers/components/attention
      copying xformers/components/attention/scaled_dot_product.py -> build/lib.linux-x86_64-cpython-312/xformers/components/attention
      copying xformers/components/attention/lambda_layer.py -> build/lib.linux-x86_64-cpython-312/xformers/components/attention
      copying xformers/components/attention/pooling.py -> build/lib.linux-x86_64-cpython-312/xformers/components/attention
      copying xformers/components/attention/visual.py -> build/lib.linux-x86_64-cpython-312/xformers/components/attention
      copying xformers/components/attention/core.py -> build/lib.linux-x86_64-cpython-312/xformers/components/attention
      copying xformers/components/attention/attention_mask.py -> build/lib.linux-x86_64-cpython-312/xformers/components/attention
      copying xformers/components/attention/nystrom.py -> build/lib.linux-x86_64-cpython-312/xformers/components/attention
      copying xformers/components/attention/attention_patterns.py -> build/lib.linux-x86_64-cpython-312/xformers/components/attention
      copying xformers/components/attention/__init__.py -> build/lib.linux-x86_64-cpython-312/xformers/components/attention
      copying xformers/components/attention/local.py -> build/lib.linux-x86_64-cpython-312/xformers/components/attention
      copying xformers/components/attention/compositional.py -> build/lib.linux-x86_64-cpython-312/xformers/components/attention
      copying xformers/components/attention/sparsity_config.py -> build/lib.linux-x86_64-cpython-312/xformers/components/attention
      copying xformers/components/attention/global_tokens.py -> build/lib.linux-x86_64-cpython-312/xformers/components/attention
      copying xformers/components/attention/ortho.py -> build/lib.linux-x86_64-cpython-312/xformers/components/attention
      copying xformers/components/attention/fourier_mix.py -> build/lib.linux-x86_64-cpython-312/xformers/components/attention
      copying xformers/components/attention/linformer.py -> build/lib.linux-x86_64-cpython-312/xformers/components/attention
      copying xformers/components/attention/base.py -> build/lib.linux-x86_64-cpython-312/xformers/components/attention
      copying xformers/components/attention/favor.py -> build/lib.linux-x86_64-cpython-312/xformers/components/attention
      creating build/lib.linux-x86_64-cpython-312/xformers/components/positional_embedding
      copying xformers/components/positional_embedding/sine.py -> build/lib.linux-x86_64-cpython-312/xformers/components/positional_embedding
      copying xformers/components/positional_embedding/param.py -> build/lib.linux-x86_64-cpython-312/xformers/components/positional_embedding
      copying xformers/components/positional_embedding/vocab.py -> build/lib.linux-x86_64-cpython-312/xformers/components/positional_embedding
      copying xformers/components/positional_embedding/__init__.py -> build/lib.linux-x86_64-cpython-312/xformers/components/positional_embedding
      copying xformers/components/positional_embedding/base.py -> build/lib.linux-x86_64-cpython-312/xformers/components/positional_embedding
      copying xformers/components/positional_embedding/rotary.py -> build/lib.linux-x86_64-cpython-312/xformers/components/positional_embedding
      creating build/lib.linux-x86_64-cpython-312/xformers/components/feedforward
      copying xformers/components/feedforward/mlp.py -> build/lib.linux-x86_64-cpython-312/xformers/components/feedforward
      copying xformers/components/feedforward/__init__.py -> build/lib.linux-x86_64-cpython-312/xformers/components/feedforward
      copying xformers/components/feedforward/conv_mlp.py -> build/lib.linux-x86_64-cpython-312/xformers/components/feedforward
      copying xformers/components/feedforward/base.py -> build/lib.linux-x86_64-cpython-312/xformers/components/feedforward
      copying xformers/components/feedforward/mixture_of_experts.py -> build/lib.linux-x86_64-cpython-312/xformers/components/feedforward
      creating build/lib.linux-x86_64-cpython-312/xformers/components/attention/feature_maps
      copying xformers/components/attention/feature_maps/__init__.py -> build/lib.linux-x86_64-cpython-312/xformers/components/attention/feature_maps
      copying xformers/components/attention/feature_maps/softmax.py -> build/lib.linux-x86_64-cpython-312/xformers/components/attention/feature_maps
      copying xformers/components/attention/feature_maps/base.py -> build/lib.linux-x86_64-cpython-312/xformers/components/attention/feature_maps
      running build_ext

      [stderr]
      /home/daniel/exp/blt/.venv/lib/python3.12/site-packages/torch/_subclasses/functional_tensor.py:295: UserWarning: Failed to initialize NumPy: No module named 'numpy' (Triggered
      internally at ../torch/csrc/utils/tensor_numpy.cpp:81.)
        cpu = _conversion_method_template(device=torch.device("cpu"))
      /home/daniel/exp/blt/.venv/lib/python3.12/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()
      Traceback (most recent call last):
        File "<string>", line 11, in <module>
        File "/home/daniel/exp/blt/.venv/lib/python3.12/site-packages/setuptools/build_meta.py", line 435, in build_wheel
          return _build(['bdist_wheel', '--dist-info-dir', str(metadata_directory)])
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/home/daniel/exp/blt/.venv/lib/python3.12/site-packages/setuptools/build_meta.py", line 423, in _build
          return self._build_with_temp_dir(
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/home/daniel/exp/blt/.venv/lib/python3.12/site-packages/setuptools/build_meta.py", line 404, in _build_with_temp_dir
          self.run_setup()
        File "/home/daniel/exp/blt/.venv/lib/python3.12/site-packages/setuptools/build_meta.py", line 512, in run_setup
          super().run_setup(setup_script=setup_script)
        File "/home/daniel/exp/blt/.venv/lib/python3.12/site-packages/setuptools/build_meta.py", line 317, in run_setup
          exec(code, locals())
        File "<string>", line 680, in <module>
        File "/home/daniel/exp/blt/.venv/lib/python3.12/site-packages/setuptools/__init__.py", line 115, in setup
          return distutils.core.setup(**attrs)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/home/daniel/exp/blt/.venv/lib/python3.12/site-packages/setuptools/_distutils/core.py", line 186, in setup
          return run_commands(dist)
                 ^^^^^^^^^^^^^^^^^^
        File "/home/daniel/exp/blt/.venv/lib/python3.12/site-packages/setuptools/_distutils/core.py", line 202, in run_commands
          dist.run_commands()
        File "/home/daniel/exp/blt/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py", line 1002, in run_commands
          self.run_command(cmd)
        File "/home/daniel/exp/blt/.venv/lib/python3.12/site-packages/setuptools/dist.py", line 1102, in run_command
          super().run_command(command)
        File "/home/daniel/exp/blt/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command
          cmd_obj.run()
        File "/home/daniel/exp/blt/.venv/lib/python3.12/site-packages/setuptools/command/bdist_wheel.py", line 370, in run
          self.run_command("build")
        File "/home/daniel/exp/blt/.venv/lib/python3.12/site-packages/setuptools/_distutils/cmd.py", line 357, in run_command
          self.distribution.run_command(command)
        File "/home/daniel/exp/blt/.venv/lib/python3.12/site-packages/setuptools/dist.py", line 1102, in run_command
          super().run_command(command)
        File "/home/daniel/exp/blt/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command
          cmd_obj.run()
        File "/home/daniel/exp/blt/.venv/lib/python3.12/site-packages/setuptools/_distutils/command/build.py", line 135, in run
          self.run_command(cmd_name)
        File "/home/daniel/exp/blt/.venv/lib/python3.12/site-packages/setuptools/_distutils/cmd.py", line 357, in run_command
          self.distribution.run_command(command)
        File "/home/daniel/exp/blt/.venv/lib/python3.12/site-packages/setuptools/dist.py", line 1102, in run_command
          super().run_command(command)
        File "/home/daniel/exp/blt/.venv/lib/python3.12/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command
          cmd_obj.run()
        File "/home/daniel/exp/blt/.venv/lib/python3.12/site-packages/setuptools/command/build_ext.py", line 96, in run
          _build_ext.run(self)
        File "/home/daniel/exp/blt/.venv/lib/python3.12/site-packages/setuptools/_distutils/command/build_ext.py", line 368, in run
          self.build_extensions()
        File "<string>", line 637, in build_extensions
        File "/home/daniel/exp/blt/.venv/lib/python3.12/site-packages/torch/utils/cpp_extension.py", line 552, in build_extensions
          _check_cuda_version(compiler_name, compiler_version)
        File "/home/daniel/exp/blt/.venv/lib/python3.12/site-packages/torch/utils/cpp_extension.py", line 447, in _check_cuda_version
          raise RuntimeError(CUDA_MISMATCH_MESSAGE.format(cuda_str_version, torch.version.cuda))
      RuntimeError:
      The detected CUDA version (13.1) mismatches the version that was used to compile
      PyTorch (12.1). Please make sure to use the same CUDA versions.


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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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