Skip to content

[Bug] 您好 我所复现的代码工程项目指定了mmdetection3d的版本必须为0.17.1,但是我按照您的方法安装mmdetection3d后只能安装最新版本的,哪怕是使用您所公布的Customize Installation方式,也找不到在哪里指定0.17.1,请问我应该如何做才可以安装指定版本0.17.1的mmdetection3d呢?并且我的电脑是11的系统,下载不了其他cuda11.3版本的,请问你有11.6版的所有的相应的包吗? #3119

@Dnangua

Description

@Dnangua

Prerequisite

Task

I'm using the official example scripts/configs for the officially supported tasks/models/datasets.

Branch

main branch https://github.com/open-mmlab/mmdetection3d

Environment

pip install mmcv-full==1.3.14 -f https://download.openmmlab.com/mmcv/dist/cu116/torch1.12/index.html

Reproduces the problem - code sample

  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/loss.h
  C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\c10/util/Optional.h(187): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
          with
          [
              T=torch::nn::TripletMarginWithDistanceLossOptions::distance_function_t
          ]
  C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\c10/util/Optional.h(187): note: 模板实例化上下文(最早的实例化上下文)为
  C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/loss.h(404): note: 查看对正在编译的 类 模板 实例化“c10::optional<torch::nn::TripletMarginWithDistanceLossOptions::distance_function_t>”的引用
  C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<T>”的引用
          with
          [
              T=torch::nn::TripletMarginWithDistanceLossOptions::distance_function_t
          ]
  C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\c10/util/Optional.h(528): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
          with
          [
              T=torch::nn::TripletMarginWithDistanceLossOptions::distance_function_t
          ]
  C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
          with
          [
              T=torch::nn::TripletMarginWithDistanceLossOptions::distance_function_t
          ]
  C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\c10/util/Optional.h(395): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
          with
          [
              T=torch::nn::TripletMarginWithDistanceLossOptions::distance_function_t
          ]
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/functional/normalization.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/normalization.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/functional/padding.h
  注意: 包含文件:         C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/padding.h
  注意: 包含文件:         C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\ATen/native/PadNd.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/functional/pooling.h
  注意: 包含文件:         C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/pooling.h
  注意: 包含文件:         C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/utils.h
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/functional/pixelshuffle.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/pixelshuffle.h
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/functional/upsampling.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/upsampling.h
  C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\c10/util/Optional.h(187): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
          with
          [
              T=std::vector<double,std::allocator<double>>
          ]
  C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\c10/util/Optional.h(187): note: 模板实例化上下文(最早的实例化上下文)为
  C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/upsampling.h(26): note: 查看对正在编译的 类 模板 实例化“c10::optional<std::vector<T,std::allocator<T>>>”的引用
          with
          [
              T=double
          ]
  C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<T>”的引用
          with
          [
              T=std::vector<double,std::allocator<double>>
          ]
  C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\c10/util/Optional.h(528): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
          with
          [
              T=std::vector<double,std::allocator<double>>
          ]
  C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
          with
          [
              T=std::vector<double,std::allocator<double>>
          ]
  C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\c10/util/Optional.h(395): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
          with
          [
              T=std::vector<double,std::allocator<double>>
          ]
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/functional/vision.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/vision.h
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/functional/instancenorm.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/instancenorm.h
  注意: 包含文件:      C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/init.h
  注意: 包含文件:      C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules.h
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/common.h
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/container/any.h
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/container/functional.h
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/container/moduledict.h
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/container/modulelist.h
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/container/named_any.h
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/container/sequential.h
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/container/parameterdict.h
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/container/parameterlist.h
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/adaptive.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/linear.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/adaptive.h
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/batchnorm.h
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/instancenorm.h
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/conv.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\c10/util/overloaded.h
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/dropout.h
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/distance.h
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/embedding.h
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/fold.h
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/loss.h
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/padding.h
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/pooling.h
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/rnn.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/rnn.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/utils/rnn.h
  C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\c10/util/Optional.h(187): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
          with
          [
              T=std::tuple<at::Tensor,at::Tensor>
          ]
  C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\c10/util/Optional.h(187): note: 模板实例化上下文(最早的实例化上下文)为
  C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(155): note: 查看对正在编译的 类 模板 实例化“c10::optional<std::tuple<at::Tensor,at::Tensor>>”的引用
  C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<T>”的引用
          with
          [
              T=std::tuple<at::Tensor,at::Tensor>
          ]
  C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\c10/util/Optional.h(528): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
          with
          [
              T=std::tuple<at::Tensor,at::Tensor>
          ]
  C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
          with
          [
              T=std::tuple<at::Tensor,at::Tensor>
          ]
  C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\c10/util/Optional.h(395): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
          with
          [
              T=std::tuple<at::Tensor,at::Tensor>
          ]
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/pixelshuffle.h
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/upsampling.h
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/activation.h
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/normalization.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/_functions.h
  注意: 包含文件:         C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch/csrc/autograd/custom_function.h
  注意: 包含文件:          C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch/csrc/autograd/function.h
  注意: 包含文件:           C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch/csrc/autograd/anomaly_mode.h
  注意: 包含文件:           C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch/csrc/autograd/saved_variable.h
  注意: 包含文件:            C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch/csrc/autograd/saved_variable_hooks.h
  注意: 包含文件:           C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch/csrc/autograd/input_metadata.h
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/transformerlayer.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/transformerlayer.h
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/transformercoder.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/transformercoder.h
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/transformer.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/transformer.h
  注意: 包含文件:      C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options.h
  注意: 包含文件:      C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/utils.h
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/utils/clip_grad.h
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/utils/convert_parameters.h
  注意: 包含文件:     C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim.h
  注意: 包含文件:      C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/adagrad.h
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/optimizer.h
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/serialize.h
  注意: 包含文件:      C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/adam.h
  注意: 包含文件:      C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/adamw.h
  注意: 包含文件:      C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/lbfgs.h
  C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\c10/util/Optional.h(187): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
          with
          [
              T=std::vector<at::Tensor,std::allocator<at::Tensor>>
          ]
  C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\c10/util/Optional.h(187): note: 模板实例化上下文(最早的实例化上下文)为
  C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/lbfgs.h(46): note: 查看对正在编译的 类 模板 实例化“c10::optional<std::vector<at::Tensor,std::allocator<at::Tensor>>>”的引用
  C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<T>”的引用
          with
          [
              T=std::vector<at::Tensor,std::allocator<at::Tensor>>
          ]
  C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\c10/util/Optional.h(528): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
          with
          [
              T=std::vector<at::Tensor,std::allocator<at::Tensor>>
          ]
  C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
          with
          [
              T=std::vector<at::Tensor,std::allocator<at::Tensor>>
          ]
  C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\c10/util/Optional.h(395): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
          with
          [
              T=std::vector<at::Tensor,std::allocator<at::Tensor>>
          ]
  注意: 包含文件:      C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/rmsprop.h
  注意: 包含文件:      C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/sgd.h
  注意: 包含文件:      C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/schedulers/lr_scheduler.h
  注意: 包含文件:      C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/schedulers/step_lr.h
  注意: 包含文件:     C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/sparse.h
  注意: 包含文件:     C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/special.h
  注意: 包含文件:     C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/autograd.h
  注意: 包含文件:      C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch/csrc/autograd/autograd.h
  注意: 包含文件:      C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch/csrc/autograd/autograd_not_implemented_fallback.h
  注意: 包含文件:     C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/version.h
  注意: 包含文件:    C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/python.h
  注意: 包含文件:     C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch/csrc/Device.h
  注意: 包含文件:      C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch/csrc/python_headers.h
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\include\Python.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\patchlevel.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\pyconfig.h
  注意: 包含文件:         C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\io.h
  注意: 包含文件:          C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\corecrt_io.h
  注意: 包含文件:         C:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\shared\basetsd.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\pymacconfig.h
  注意: 包含文件:        C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\assert.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\pyport.h
  注意: 包含文件:         C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\math.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\pymacro.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\pymath.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\pytime.h
  注意: 包含文件:         C:\Users\Dnan2\.conda\envs\openmmlab\include\object.h
  注意: 包含文件:          C:\Users\Dnan2\.conda\envs\openmmlab\include\pymem.h
  注意: 包含文件:           C:\Users\Dnan2\.conda\envs\openmmlab\include\cpython/pymem.h
  注意: 包含文件:          C:\Users\Dnan2\.conda\envs\openmmlab\include\cpython/object.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\objimpl.h
  注意: 包含文件:         C:\Users\Dnan2\.conda\envs\openmmlab\include\cpython/objimpl.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\typeslots.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\pyhash.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\pydebug.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\bytearrayobject.h
  注意: 包含文件:         C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.43.34808\include\stdarg.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\bytesobject.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\unicodeobject.h
  注意: 包含文件:         C:\Users\Dnan2\.conda\envs\openmmlab\include\cpython/unicodeobject.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\longobject.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\longintrepr.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\boolobject.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\floatobject.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\complexobject.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\rangeobject.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\memoryobject.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\tupleobject.h
  注意: 包含文件:         C:\Users\Dnan2\.conda\envs\openmmlab\include\cpython/tupleobject.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\listobject.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\dictobject.h
  注意: 包含文件:         C:\Users\Dnan2\.conda\envs\openmmlab\include\cpython/dictobject.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\odictobject.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\enumobject.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\setobject.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\methodobject.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\moduleobject.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\funcobject.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\classobject.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\fileobject.h
  注意: 包含文件:         C:\Users\Dnan2\.conda\envs\openmmlab\include\cpython/fileobject.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\pycapsule.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\traceback.h
  注意: 包含文件:         C:\Users\Dnan2\.conda\envs\openmmlab\include\cpython/traceback.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\sliceobject.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\cellobject.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\iterobject.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\genobject.h
  注意: 包含文件:         C:\Users\Dnan2\.conda\envs\openmmlab\include\pystate.h
  注意: 包含文件:          C:\Users\Dnan2\.conda\envs\openmmlab\include\pythread.h
  注意: 包含文件:          C:\Users\Dnan2\.conda\envs\openmmlab\include\cpython/pystate.h
  注意: 包含文件:           C:\Users\Dnan2\.conda\envs\openmmlab\include\cpython/initconfig.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\descrobject.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\warnings.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\weakrefobject.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\structseq.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\namespaceobject.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\picklebufobject.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\codecs.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\pyerrors.h
  注意: 包含文件:         C:\Users\Dnan2\.conda\envs\openmmlab\include\cpython/pyerrors.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\context.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\pyarena.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\modsupport.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\compile.h
  注意: 包含文件:         C:\Users\Dnan2\.conda\envs\openmmlab\include\code.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\pythonrun.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\pylifecycle.h
  注意: 包含文件:         C:\Users\Dnan2\.conda\envs\openmmlab\include\cpython/pylifecycle.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\ceval.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\sysmodule.h
  注意: 包含文件:         C:\Users\Dnan2\.conda\envs\openmmlab\include\cpython/sysmodule.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\osmodule.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\intrcheck.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\import.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\abstract.h
  注意: 包含文件:         C:\Users\Dnan2\.conda\envs\openmmlab\include\cpython/abstract.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\bltinmodule.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\eval.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\pyctype.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\pystrtod.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\pystrcmp.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\dtoa.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\fileutils.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\pyfpe.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\include\tracemalloc.h
  注意: 包含文件:     C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch/csrc/Dtype.h
  注意: 包含文件:     C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch/csrc/DynamicTypes.h
  注意: 包含文件:     C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch/csrc/utils/pybind.h
  注意: 包含文件:      C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\pybind11/pybind11.h
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\pybind11\attr.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\pybind11\cast.h
  注意: 包含文件:         C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\pybind11\pytypes.h
  注意: 包含文件:          C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\pybind11\detail/common.h
  C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\pybind11\detail/common.h(108): warning C4005: “HAVE_SNPRINTF”: 宏重定义
  C:\Users\Dnan2\.conda\envs\openmmlab\include\pyerrors.h(315): note: 参见“HAVE_SNPRINTF”的前一个定义
  注意: 包含文件:           C:\Users\Dnan2\.conda\envs\openmmlab\include\frameobject.h
  注意: 包含文件:          C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\pybind11\buffer_info.h
  注意: 包含文件:         C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\pybind11\detail/typeid.h
  注意: 包含文件:         C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\pybind11\detail/descr.h
  注意: 包含文件:         C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\pybind11\detail/internals.h
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\pybind11\options.h
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\pybind11\detail/class.h
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\pybind11\detail/init.h
  注意: 包含文件:      C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\pybind11/stl.h
  注意: 包含文件:       C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.43.34808\include\valarray
  注意: 包含文件:      C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch/csrc/autograd/python_variable.h
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch/csrc/Exceptions.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch/csrc/utils/auto_gil.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch/csrc/utils/cpp_stacktraces.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch/csrc/jit/runtime/jit_exception.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\ATen/detail/FunctionTraits.h
  注意: 包含文件:      C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch/csrc/utils/python_tuples.h
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch/csrc/utils/object_ptr.h
  注意: 包含文件:       C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch/csrc/utils/python_numbers.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch/csrc/jit/frontend/tracer.h
  注意: 包含文件:        C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch/csrc/utils/tensor_numpy.h
  注意: 包含文件:      C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\include\torch/csrc/Generator.h
  ninja: build stopped: subcommand failed.
  Traceback (most recent call last):
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\utils\cpp_extension.py", line 1808, in _run_ninja_build
      subprocess.run(
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\subprocess.py", line 516, in run
      raise CalledProcessError(retcode, process.args,
  subprocess.CalledProcessError: Command '['ninja', '-v', '-j', '31']' returned non-zero exit status 2.

  The above exception was the direct cause of the following exception:

  Traceback (most recent call last):
    File "<string>", line 2, in <module>
    File "<pip-setuptools-caller>", line 34, in <module>
    File "C:\Users\Dnan2\AppData\Local\Temp\pip-install-927sp85m\mmcv-full_14f948834b4546f5901168c6bc712278\setup.py", line 323, in <module>
      setup(
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\setuptools\__init__.py", line 155, in setup
      return distutils.core.setup(**attrs)
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\setuptools\_distutils\core.py", line 148, in setup
      return run_commands(dist)
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\setuptools\_distutils\core.py", line 163, in run_commands
      dist.run_commands()
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\setuptools\_distutils\dist.py", line 967, in run_commands
      self.run_command(cmd)
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\setuptools\_distutils\dist.py", line 986, in run_command
      cmd_obj.run()
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\wheel\_bdist_wheel.py", line 387, in run
      self.run_command("build")
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\setuptools\_distutils\cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\setuptools\_distutils\dist.py", line 986, in run_command
      cmd_obj.run()
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\setuptools\_distutils\command\build.py", line 135, in run
      self.run_command(cmd_name)
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\setuptools\_distutils\cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\setuptools\_distutils\dist.py", line 986, in run_command
      cmd_obj.run()
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\setuptools\command\build_ext.py", line 79, in run
      _build_ext.run(self)
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 339, in run
      self.build_extensions()
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\utils\cpp_extension.py", line 765, in build_extensions
      build_ext.build_extensions(self)
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 448, in build_extensions
      self._build_extensions_serial()
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 473, in _build_extensions_serial
      self.build_extension(ext)
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\setuptools\command\build_ext.py", line 202, in build_extension
      _build_ext.build_extension(self, ext)
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\Cython\Distutils\build_ext.py", line 136, in build_extension
      super().build_extension(ext)
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 528, in build_extension
      objects = self.compiler.compile(sources,
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\utils\cpp_extension.py", line 738, in win_wrap_ninja_compile
      _write_ninja_file_and_compile_objects(
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\utils\cpp_extension.py", line 1487, in _write_ninja_file_and_compile_objects
      _run_ninja_build(
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\utils\cpp_extension.py", line 1824, in _run_ninja_build
      raise RuntimeError(message) from e
  RuntimeError: Error compiling objects for extension
  [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for mmcv-full
Running setup.py clean for mmcv-full
Failed to build mmcv-full
ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (mmcv-full)

Reproduces the problem - command or script

pip install mmcv-full==1.3.14 -f https://download.openmmlab.com/mmcv/dist/cu116/torch1.12/index.html

Reproduces the problem - error message

packages\torch\include\torch\csrc\api\include\torch/nn/modules/transformerlayer.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/transformerlayer.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/transformercoder.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/transformercoder.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/transformer.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/transformer.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/utils.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/utils/clip_grad.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/utils/convert_parameters.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/adagrad.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/optimizer.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/serialize.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/adam.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/adamw.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/lbfgs.h
C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\c10/util/Optional.h(187): warning C4624: “c10::constexpr_storage_t”: 已将析构函数隐式定义为“已删除”
with
[
T=std::vector<at::Tensor,std::allocatorat::Tensor>
]
C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\c10/util/Optional.h(187): note: 模板实例化上下文(最早的实例化上下文)为
C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/lbfgs.h(46): note: 查看对正在编译的 类 模板 实例化“c10::optional<std::vector<at::Tensor,std::allocatorat::Tensor>>”的引用
C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase”的引用
with
[
T=std::vector<at::Tensor,std::allocatorat::Tensor>
]
C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\c10/util/Optional.h(528): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base”的引用
with
[
T=std::vector<at::Tensor,std::allocatorat::Tensor>
]
C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t”的引用
with
[
T=std::vector<at::Tensor,std::allocatorat::Tensor>
]
C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\c10/util/Optional.h(395): warning C4624: “c10::trivially_copyable_optimization_optional_base”: 已将析构函数隐式定义为“已删除”
with
[
T=std::vector<at::Tensor,std::allocatorat::Tensor>
]
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/rmsprop.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/sgd.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/schedulers/lr_scheduler.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/schedulers/step_lr.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/sparse.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/special.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/autograd.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch/csrc/autograd/autograd.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch/csrc/autograd/autograd_not_implemented_fallback.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/version.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch\csrc\api\include\torch/python.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch/csrc/Device.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch/csrc/python_headers.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\Python.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\patchlevel.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\pyconfig.h
注意: 包含文件: C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\io.h
注意: 包含文件: C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\corecrt_io.h
注意: 包含文件: C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\shared\basetsd.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\pymacconfig.h
注意: 包含文件: C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\assert.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\pyport.h
注意: 包含文件: C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\math.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\pymacro.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\pymath.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\pytime.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\object.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\pymem.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\cpython/pymem.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\cpython/object.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\objimpl.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\cpython/objimpl.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\typeslots.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\pyhash.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\pydebug.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\bytearrayobject.h
注意: 包含文件: C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.43.34808\include\stdarg.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\bytesobject.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\unicodeobject.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\cpython/unicodeobject.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\longobject.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\longintrepr.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\boolobject.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\floatobject.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\complexobject.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\rangeobject.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\memoryobject.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\tupleobject.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\cpython/tupleobject.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\listobject.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\dictobject.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\cpython/dictobject.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\odictobject.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\enumobject.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\setobject.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\methodobject.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\moduleobject.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\funcobject.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\classobject.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\fileobject.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\cpython/fileobject.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\pycapsule.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\traceback.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\cpython/traceback.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\sliceobject.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\cellobject.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\iterobject.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\genobject.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\pystate.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\pythread.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\cpython/pystate.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\cpython/initconfig.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\descrobject.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\warnings.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\weakrefobject.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\structseq.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\namespaceobject.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\picklebufobject.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\codecs.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\pyerrors.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\cpython/pyerrors.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\context.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\pyarena.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\modsupport.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\compile.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\code.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\pythonrun.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\pylifecycle.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\cpython/pylifecycle.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\ceval.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\sysmodule.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\cpython/sysmodule.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\osmodule.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\intrcheck.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\import.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\abstract.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\cpython/abstract.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\bltinmodule.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\eval.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\pyctype.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\pystrtod.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\pystrcmp.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\dtoa.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\fileutils.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\pyfpe.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\tracemalloc.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch/csrc/Dtype.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch/csrc/DynamicTypes.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch/csrc/utils/pybind.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\pybind11/pybind11.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\pybind11\attr.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\pybind11\cast.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\pybind11\pytypes.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\pybind11\detail/common.h
C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\pybind11\detail/common.h(108): warning C4005: “HAVE_SNPRINTF”: 宏重定义
C:\Users\Dnan2.conda\envs\openmmlab\include\pyerrors.h(315): note: 参见“HAVE_SNPRINTF”的前一个定义
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\include\frameobject.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\pybind11\buffer_info.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\pybind11\detail/typeid.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\pybind11\detail/descr.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\pybind11\detail/internals.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\pybind11\options.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\pybind11\detail/class.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\pybind11\detail/init.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\pybind11/stl.h
注意: 包含文件: C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.43.34808\include\valarray
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch/csrc/autograd/python_variable.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch/csrc/Exceptions.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch/csrc/utils/auto_gil.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch/csrc/utils/cpp_stacktraces.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch/csrc/jit/runtime/jit_exception.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\ATen/detail/FunctionTraits.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch/csrc/utils/python_tuples.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch/csrc/utils/object_ptr.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch/csrc/utils/python_numbers.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch/csrc/jit/frontend/tracer.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch/csrc/utils/tensor_numpy.h
注意: 包含文件: C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\include\torch/csrc/Generator.h
ninja: build stopped: subcommand failed.
Traceback (most recent call last):
File "C:\Users\Dnan2.conda\envs\openmmlab\lib\site-packages\torch\utils\cpp_extension.py", line 1808, in _run_ninja_build
subprocess.run(
File "C:\Users\Dnan2.conda\envs\openmmlab\lib\subprocess.py", line 516, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['ninja', '-v', '-j', '31']' returned non-zero exit status 2.

  The above exception was the direct cause of the following exception:

  Traceback (most recent call last):
    File "<string>", line 2, in <module>
    File "<pip-setuptools-caller>", line 34, in <module>
    File "C:\Users\Dnan2\AppData\Local\Temp\pip-install-927sp85m\mmcv-full_14f948834b4546f5901168c6bc712278\setup.py", line 323, in <module>
      setup(
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\setuptools\__init__.py", line 155, in setup
      return distutils.core.setup(**attrs)
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\setuptools\_distutils\core.py", line 148, in setup
      return run_commands(dist)
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\setuptools\_distutils\core.py", line 163, in run_commands
      dist.run_commands()
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\setuptools\_distutils\dist.py", line 967, in run_commands
      self.run_command(cmd)
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\setuptools\_distutils\dist.py", line 986, in run_command
      cmd_obj.run()
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\wheel\_bdist_wheel.py", line 387, in run
      self.run_command("build")
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\setuptools\_distutils\cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\setuptools\_distutils\dist.py", line 986, in run_command
      cmd_obj.run()
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\setuptools\_distutils\command\build.py", line 135, in run
      self.run_command(cmd_name)
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\setuptools\_distutils\cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\setuptools\_distutils\dist.py", line 986, in run_command
      cmd_obj.run()
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\setuptools\command\build_ext.py", line 79, in run
      _build_ext.run(self)
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 339, in run
      self.build_extensions()
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\utils\cpp_extension.py", line 765, in build_extensions
      build_ext.build_extensions(self)
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 448, in build_extensions
      self._build_extensions_serial()
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 473, in _build_extensions_serial
      self.build_extension(ext)
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\setuptools\command\build_ext.py", line 202, in build_extension
      _build_ext.build_extension(self, ext)
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\Cython\Distutils\build_ext.py", line 136, in build_extension
      super().build_extension(ext)
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 528, in build_extension
      objects = self.compiler.compile(sources,
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\utils\cpp_extension.py", line 738, in win_wrap_ninja_compile
      _write_ninja_file_and_compile_objects(
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\utils\cpp_extension.py", line 1487, in _write_ninja_file_and_compile_objects
      _run_ninja_build(
    File "C:\Users\Dnan2\.conda\envs\openmmlab\lib\site-packages\torch\utils\cpp_extension.py", line 1824, in _run_ninja_build
      raise RuntimeError(message) from e
  RuntimeError: Error compiling objects for extension
  [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for mmcv-full
Running setup.py clean for mmcv-full
Failed to build mmcv-full
ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (mmcv-full)

Additional information

No response

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