zifuwan / Sigma

[WACV 2025] Python implementation of Sigma: Siamese Mamba Network for Multi-Modal Semantic Segmentation
https://zifuwan.github.io/Sigma/
MIT License
190 stars 19 forks source link

Problem about install VMamba #6

Closed RanFeng2 closed 7 months ago

RanFeng2 commented 7 months ago

Description

It seems some problem occured during my VManba installation. Is there any problem with my package version? Can you give me some solutions, thank you.

Environment

RanFeng2 commented 7 months ago

ERROR MESSAGE

Building wheels for collected packages: selective-scan
  Building wheel for selective-scan (setup.py) ... error
  error: subprocess-exited-with-error

  × python setup.py bdist_wheel did not run successfully.
  │ exit code: 1
  ╰─> [1277 lines of output]

      torch.__version__  = 1.13.1+cu116

      running bdist_wheel
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\utils\cpp_extension.py:476: UserWarning: Attempted to use 
ninja as the BuildExtension backend but we could not find ninja.. Falling back to using the slow distutils backend. 
        warnings.warn(msg.format('we could not find ninja.'))
      running build
      running build_py
      creating build\lib.win-amd64-cpython-39
      creating build\lib.win-amd64-cpython-39\selective_scan
      copying selective_scan\selective_scan_interface.py -> build\lib.win-amd64-cpython-39\selective_scan
      copying selective_scan\__init__.py -> build\lib.win-amd64-cpython-39\selective_scan
      running build_ext
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\utils\cpp_extension.py:358: UserWarning: Error checking co
mpiler version for cl: [WinError 2] 系统找不到指定的文件。
        warnings.warn(f'Error checking compiler version for {compiler}: {error}')
      building 'selective_scan_cuda_core' extension
      creating build\temp.win-amd64-cpython-39
      creating build\temp.win-amd64-cpython-39\Release
      creating build\temp.win-amd64-cpython-39\Release\csrc
      creating build\temp.win-amd64-cpython-39\Release\csrc\selective_scan
      E:\IDE\VisualStudio\VC\Tools\MSVC\14.39.33519\bin\HostX86\x64\cl.exe /c /nologo /O2 /W3 /GL /DNDEBUG /MD -IF:\
IDE_workspace\pycharm_workspace\Sigma\models\encoders\selective_scan\csrc\selective_scan -IE:\IDE\anaconda3\envs\sig
ma\lib\site-packages\torch\include -IE:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\torch\csrc\api\incl
ude -IE:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\TH -IE:\IDE\anaconda3\envs\sigma\lib\site-packages
\torch\include\THC "-IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.6\include" -IE:\IDE\anaconda3\envs\sigm
a\include -IE:\IDE\anaconda3\envs\sigma\Include -IE:\IDE\VisualStudio\VC\Tools\MSVC\14.39.33519\include -IE:\IDE\Vis
ualStudio\VC\Auxiliary\VS\include "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt" "-IC:\Program
 Files (x86)\Windows Kits\10\\include\10.0.19041.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.1904
1.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\winrt" "-IC:\Program Files (x86)\Windo
ws Kits\10\\include\10.0.19041.0\\cppwinrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" /EHsc /T
pcsrc/selective_scan/selective_scan.cpp /Fobuild\temp.win-amd64-cpython-39\Release\csrc/selective_scan/selective_sca
n.obj /MD /wd4819 /wd4251 /wd4244 /wd4267 /wd4275 /wd4018 /wd4190 /EHsc -O3 -std=c++17 -DTORCH_API_INCLUDE_EXTENSION
_H -DTORCH_EXTENSION_NAME=selective_scan_cuda_core -D_GLIBCXX_USE_CXX11_ABI=0
      cl: 命令行 warning D9002 :忽略未知选项“-O3”
      cl: 命令行 warning D9002 :忽略未知选项“-std=c++17”
      selective_scan.cpp
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/macros/Macros.h(138): warning C4067: 预处理器 
指令后有意外标记 - 应输入换行符
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=c10::SymInt
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/core/TensorImpl.h(1580): note: 查看对正在编译 
的 类 模板 实例化“c10::optional<c10::SymInt>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=c10::SymInt
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=c10::SymInt
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=c10::SymInt
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=c10::SymInt
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/core/TensorImpl.h(2688): warning C4805: “|”:  
在操作中将类型“uintptr_t”与类型“bool”混合不安全
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/core/DeviceGuard.h(178): note: 查看对正在编译 
的 类 模板 实例化“c10::impl::InlineOptionalDeviceGuard<c10::impl::VirtualGuardImpl>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/core/impl/InlineDeviceGuard.h(427): note: 查看
对正在编译的 类 模板 实例化“c10::optional<c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=c10::impl::InlineDeviceGuard<c10::cuda::impl::CUDAGuardImpl>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/cuda/CUDAGuard.h(140): note: 查看对正在编译的 
类 模板 实例化“c10::impl::InlineOptionalDeviceGuard<c10::cuda::impl::CUDAGuardImpl>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/core/impl/InlineDeviceGuard.h(427): note: 查看
对正在编译的 类 模板 实例化“c10::optional<c10::impl::InlineDeviceGuard<c10::cuda::impl::CUDAGuardImpl>>”的引用      
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=c10::impl::InlineDeviceGuard<c10::cuda::impl::CUDAGuardImpl>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=c10::impl::InlineDeviceGuard<c10::cuda::impl::CUDAGuardImpl>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=c10::impl::InlineDeviceGuard<c10::cuda::impl::CUDAGuardImpl>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=c10::impl::InlineDeviceGuard<c10::cuda::impl::CUDAGuardImpl>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=c10::impl::InlineStreamGuard<c10::cuda::impl::CUDAGuardImpl>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/cuda/CUDAGuard.h(273): note: 查看对正在编译的 
类 模板 实例化“c10::impl::InlineOptionalStreamGuard<c10::cuda::impl::CUDAGuardImpl>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/core/impl/InlineStreamGuard.h(197): note: 查看
对正在编译的 类 模板 实例化“c10::optional<c10::impl::InlineStreamGuard<c10::cuda::impl::CUDAGuardImpl>>”的引用      
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=c10::impl::InlineStreamGuard<c10::cuda::impl::CUDAGuardImpl>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=c10::impl::InlineStreamGuard<c10::cuda::impl::CUDAGuardImpl>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=c10::impl::InlineStreamGuard<c10::cuda::impl::CUDAGuardImpl>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=c10::impl::InlineStreamGuard<c10::cuda::impl::CUDAGuardImpl>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=c10::cuda::impl::CUDAGuardImpl
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/cuda/CUDAGuard.h(292): note: 查看对正在编译的 
类 模板 实例化“c10::impl::InlineMultiStreamGuard<c10::cuda::impl::CUDAGuardImpl>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/core/impl/InlineStreamGuard.h(232): note: 查看
对正在编译的 类 模板 实例化“c10::optional<T>”的引用
              with
              [
                  T=c10::cuda::impl::CUDAGuardImpl
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=c10::cuda::impl::CUDAGuardImpl
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=c10::cuda::impl::CUDAGuardImpl
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=c10::cuda::impl::CUDAGuardImpl
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=c10::cuda::impl::CUDAGuardImpl
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=at::TensorBase
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\ATen/core/TensorBase.h(933): note: 查看对正在编译 
的 类 模板 实例化“c10::optional<at::TensorBase>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=at::TensorBase
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=at::TensorBase
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=at::TensorBase
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=at::TensorBase
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=at::Tensor
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\ATen/core/TensorBody.h(512): note: 查看对正在编译 
的 类 模板 实例化“c10::optional<at::Tensor>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=at::Tensor
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=at::Tensor
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=at::Tensor
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=at::Tensor
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=at::Generator
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\ATen/core/TensorBody.h(589): note: 查看对正在编译 
的 类 模板 实例化“c10::optional<at::Generator>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=at::Generator
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=at::Generator
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=at::Generator
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=at::Generator
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=c10::Scalar
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\ATen/core/TensorBody.h(617): note: 查看对正在编译 
的 类 模板 实例化“c10::optional<c10::Scalar>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=c10::Scalar
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=c10::Scalar
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=c10::Scalar
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=c10::Scalar
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=std::string
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\ATen/core/jit_type_base.h(450): note: 查看对正在编
译的 类 模板 实例化“c10::optional<std::string>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=std::string
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=std::string
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=std::string
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=std::string
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=c10::QualifiedName
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\ATen/core/jit_type_base.h(698): note: 查看对正在编
译的 类 模板 实例化“c10::optional<c10::QualifiedName>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=c10::QualifiedName
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=c10::QualifiedName
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=c10::QualifiedName
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=c10::QualifiedName
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=std::shared_ptr<torch::jit::CompilationUnit>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\ATen/core/ivalue.h(1416): note: 查看对正在编译的  
类 模板 实例化“c10::optional<std::shared_ptr<torch::jit::CompilationUnit>>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=std::shared_ptr<torch::jit::CompilationUnit>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=std::shared_ptr<torch::jit::CompilationUnit>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=std::shared_ptr<torch::jit::CompilationUnit>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=std::shared_ptr<torch::jit::CompilationUnit>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=std::weak_ptr<torch::jit::CompilationUnit>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\ATen/core/ivalue.h(1417): note: 查看对正在编译的  
类 模板 实例化“c10::optional<std::weak_ptr<torch::jit::CompilationUnit>>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=std::weak_ptr<torch::jit::CompilationUnit>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=std::weak_ptr<torch::jit::CompilationUnit>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=std::weak_ptr<torch::jit::CompilationUnit>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=std::weak_ptr<torch::jit::CompilationUnit>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=std::vector<c10::ShapeSymbol,std::allocator<c10::ShapeSymbol>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\ATen/core/jit_type.h(483): note: 查看对正在编译的 
类 模板 实例化“c10::optional<std::vector<c10::ShapeSymbol,std::allocator<c10::ShapeSymbol>>>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=std::vector<c10::ShapeSymbol,std::allocator<c10::ShapeSymbol>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=std::vector<c10::ShapeSymbol,std::allocator<c10::ShapeSymbol>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=std::vector<c10::ShapeSymbol,std::allocator<c10::ShapeSymbol>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=std::vector<c10::ShapeSymbol,std::allocator<c10::ShapeSymbol>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=std::vector<bool,std::allocator<bool>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\ATen/core/jit_type.h(442): note: 查看对正在编译的 
类 模板 实例化“c10::optional<std::vector<bool,std::allocator<bool>>>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=std::vector<bool,std::allocator<bool>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=std::vector<bool,std::allocator<bool>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=std::vector<bool,std::allocator<bool>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=std::vector<bool,std::allocator<bool>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=std::vector<c10::optional<c10::Stride>,std::allocator<c10::optional<c10::Stride>>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\ATen/core/jit_type.h(844): note: 查看对正在编译的 
类 模板 实例化“c10::VaryingShape<c10::Stride>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\ATen/core/jit_type.h(568): note: 查看对正在编译的 
类 模板 实例化“c10::optional<std::vector<c10::optional<c10::Stride>,std::allocator<c10::optional<c10::Stride>>>>”的 
引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=std::vector<c10::optional<c10::Stride>,std::allocator<c10::optional<c10::Stride>>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=std::vector<c10::optional<c10::Stride>,std::allocator<c10::optional<c10::Stride>>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=std::vector<c10::optional<c10::Stride>,std::allocator<c10::optional<c10::Stride>>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=std::vector<c10::optional<c10::Stride>,std::allocator<c10::optional<c10::Stride>>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=std::vector<c10::optional<int64_t>,std::allocator<c10::optional<int64_t>>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\ATen/core/jit_type.h(614): note: 查看对正在编译的 
类 模板 实例化“c10::VaryingShape<int64_t>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\ATen/core/jit_type.h(568): note: 查看对正在编译的 
类 模板 实例化“c10::optional<std::vector<c10::optional<int64_t>,std::allocator<c10::optional<int64_t>>>>”的引用     
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=std::vector<c10::optional<int64_t>,std::allocator<c10::optional<int64_t>>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=std::vector<c10::optional<int64_t>,std::allocator<c10::optional<int64_t>>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=std::vector<c10::optional<int64_t>,std::allocator<c10::optional<int64_t>>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=std::vector<c10::optional<int64_t>,std::allocator<c10::optional<int64_t>>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=std::vector<int64_t,std::allocator<int64_t>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\ATen/core/jit_type.h(727): note: 查看对正在编译的 
类 模板 实例化“c10::optional<std::vector<int64_t,std::allocator<int64_t>>>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=std::vector<int64_t,std::allocator<int64_t>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=std::vector<int64_t,std::allocator<int64_t>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=std::vector<int64_t,std::allocator<int64_t>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=std::vector<int64_t,std::allocator<int64_t>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=c10::impl::InlineStreamGuard<c10::impl::VirtualGuardImpl>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/core/StreamGuard.h(139): note: 查看对正在编译 
的 类 模板 实例化“c10::impl::InlineOptionalStreamGuard<c10::impl::VirtualGuardImpl>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/core/impl/InlineStreamGuard.h(197): note: 查看
对正在编译的 类 模板 实例化“c10::optional<c10::impl::InlineStreamGuard<c10::impl::VirtualGuardImpl>>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=c10::impl::InlineStreamGuard<c10::impl::VirtualGuardImpl>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=c10::impl::InlineStreamGuard<c10::impl::VirtualGuardImpl>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=c10::impl::InlineStreamGuard<c10::impl::VirtualGuardImpl>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=c10::impl::InlineStreamGuard<c10::impl::VirtualGuardImpl>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=c10::impl::VirtualGuardImpl
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/core/StreamGuard.h(162): note: 查看对正在编译 
的 类 模板 实例化“c10::impl::InlineMultiStreamGuard<c10::impl::VirtualGuardImpl>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/core/impl/InlineStreamGuard.h(232): note: 查看
对正在编译的 类 模板 实例化“c10::optional<T>”的引用
              with
              [
                  T=c10::impl::VirtualGuardImpl
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=c10::impl::VirtualGuardImpl
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=c10::impl::VirtualGuardImpl
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=c10::impl::VirtualGuardImpl
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=c10::impl::VirtualGuardImpl
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=std::vector<c10::ivalue::Future::WeakStorage,std::allocator<c10::ivalue::Future::WeakStorage>>  
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\ATen/core/ivalue_inl.h(853): note: 查看对正在编译 
的 类 模板 实例化“c10::optional<std::vector<c10::ivalue::Future::WeakStorage,std::allocator<c10::ivalue::Future::Wea
kStorage>>>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=std::vector<c10::ivalue::Future::WeakStorage,std::allocator<c10::ivalue::Future::WeakStorage>>  
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=std::vector<c10::ivalue::Future::WeakStorage,std::allocator<c10::ivalue::Future::WeakStorage>>  
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=std::vector<c10::ivalue::Future::WeakStorage,std::allocator<c10::ivalue::Future::WeakStorage>>  
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=std::vector<c10::ivalue::Future::WeakStorage,std::allocator<c10::ivalue::Future::WeakStorage>>  
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=torch::autograd::ViewInfo
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\torch/csrc/autograd/variable.h(570): note: 查看对 
正在编译的 类 模板 实例化“c10::optional<torch::autograd::ViewInfo>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=torch::autograd::ViewInfo
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=torch::autograd::ViewInfo
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=torch::autograd::ViewInfo
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=torch::autograd::ViewInfo
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=c10::IValue
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\ATen/core/function_schema.h(183): note: 查看对正在
编译的 类 模板 实例化“c10::optional<c10::IValue>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=c10::IValue
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=c10::IValue
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=c10::IValue
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=c10::IValue
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=c10::AliasInfo
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\ATen/core/function_schema.h(28): note: 查看对正在 
编译的 类 模板 实例化“c10::optional<c10::AliasInfo>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=c10::AliasInfo
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=c10::AliasInfo
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=c10::AliasInfo
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=c10::AliasInfo
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=std::vector<c10::SymInt,std::allocator<c10::SymInt>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\ATen/core/boxing/impl/make_boxed_from_unboxed_func
tor.h(375): note: 在编译类模板部分专用化“c10::impl::ivalue_to_arg<c10::OptionalArray<c10::SymInt>,AllowDeprecatedTyp
es>”时
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\ATen/core/boxing/impl/make_boxed_from_unboxed_func
tor.h(376): note: 查看对正在编译的 类 模板 实例化“c10::OptionalArray<c10::SymInt>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\ATen/core/ivalue.h(83): note: 查看对正在编译的 类 
模板 实例化“c10::optional<std::vector<T,std::allocator<T>>>”的引用
              with
              [
                  T=c10::SymInt
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=std::vector<c10::SymInt,std::allocator<c10::SymInt>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=std::vector<c10::SymInt,std::allocator<c10::SymInt>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=std::vector<c10::SymInt,std::allocator<c10::SymInt>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=std::vector<c10::SymInt,std::allocator<c10::SymInt>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=c10::either<c10::OperatorName,c10::FunctionSchema>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\ATen/core/op_registration/op_registration.h(434): 
note: 查看对正在编译的 类 模板 实例化“c10::optional<c10::either<c10::OperatorName,c10::FunctionSchema>>”的引用      
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=c10::either<c10::OperatorName,c10::FunctionSchema>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=c10::either<c10::OperatorName,c10::FunctionSchema>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=c10::either<c10::OperatorName,c10::FunctionSchema>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=c10::either<c10::OperatorName,c10::FunctionSchema>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=at::StepCallbacks
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\torch/csrc/autograd/function.h(160): note: 查看对 
正在编译的 类 模板 实例化“c10::optional<at::StepCallbacks>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=at::StepCallbacks
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=at::StepCallbacks
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=at::StepCallbacks
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=at::StepCallbacks
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=c10::DimVector
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\ATen/TensorIterator.h(915): note: 查看对正在编译的
 类 模板 实例化“c10::optional<c10::DimVector>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=c10::DimVector
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=c10::DimVector
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=c10::DimVector
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=c10::DimVector
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=c10::impl::AnnotatedSchema
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\ATen/core/dispatch/OperatorEntry.h(223): note: 查 
看对正在编译的 类 模板 实例化“c10::optional<c10::impl::AnnotatedSchema>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=c10::impl::AnnotatedSchema
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=c10::impl::AnnotatedSchema
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=c10::impl::AnnotatedSchema
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=c10::impl::AnnotatedSchema
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=c10::impl::OperatorEntry::CppSignatureWithDebug
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\ATen/core/dispatch/OperatorEntry.h(286): note: 查 
看对正在编译的 类 模板 实例化“c10::optional<c10::impl::OperatorEntry::CppSignatureWithDebug>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=c10::impl::OperatorEntry::CppSignatureWithDebug
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=c10::impl::OperatorEntry::CppSignatureWithDebug
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=c10::impl::OperatorEntry::CppSignatureWithDebug
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=c10::impl::OperatorEntry::CppSignatureWithDebug
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=std::tuple<std::string,size_t,size_t>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\torch/csrc/jit/frontend/source_range.h(357): note:
 查看对正在编译的 类 模板 实例化“c10::optional<std::tuple<std::string,size_t,size_t>>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=std::tuple<std::string,size_t,size_t>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=std::tuple<std::string,size_t,size_t>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=std::tuple<std::string,size_t,size_t>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=std::tuple<std::string,size_t,size_t>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=torch::jit::SourceRange
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\torch/csrc/jit/frontend/source_range.h(380): note:
 查看对正在编译的 类 模板 实例化“c10::optional<torch::jit::SourceRange>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的 
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=torch::jit::SourceRange
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=torch::jit::SourceRange
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=torch::jit::SourceRange
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=torch::jit::SourceRange
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=torch::jit::InlinedCallStackPtr
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\torch/csrc/jit/ir/scope.h(127): note: 查看对正在编
译的 类 模板 实例化“c10::optional<torch::jit::InlinedCallStackPtr>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=torch::jit::InlinedCallStackPtr
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=torch::jit::InlinedCallStackPtr
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=torch::jit::InlinedCallStackPtr
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=torch::jit::InlinedCallStackPtr
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=torch::jit::ModuleInstanceInfo
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\torch/csrc/jit/ir/scope.h(140): note: 查看对正在编
译的 类 模板 实例化“c10::optional<torch::jit::ModuleInstanceInfo>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=torch::jit::ModuleInstanceInfo
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=torch::jit::ModuleInstanceInfo
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=torch::jit::ModuleInstanceInfo
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=torch::jit::ModuleInstanceInfo
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=torch::jit::ScopePtr
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\torch/csrc/jit/ir/constants.h(29): note: 查看对正 
在编译的 类 模板 实例化“c10::optional<torch::jit::ScopePtr>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=torch::jit::ScopePtr
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=torch::jit::ScopePtr
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=torch::jit::ScopePtr
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=torch::jit::ScopePtr
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=at::ThreadLocalState
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\torch/csrc/jit/runtime/interpreter.h(150): note:  
查看对正在编译的 类 模板 实例化“c10::optional<at::ThreadLocalState>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=at::ThreadLocalState
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=at::ThreadLocalState
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=at::ThreadLocalState
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=at::ThreadLocalState
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=std::shared_ptr<torch::jit::Graph>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\torch/csrc/jit/api/function_impl.h(165): note: 查 
看对正在编译的 类 模板 实例化“std::array<c10::optional<std::shared_ptr<torch::jit::Graph>>,4>”的引用
      E:\IDE\VisualStudio\VC\Tools\MSVC\14.39.33519\include\array(572): note: 查看对正在编译的 类 模板 实例化“c10::o
ptional<std::shared_ptr<torch::jit::Graph>>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=std::shared_ptr<torch::jit::Graph>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=std::shared_ptr<torch::jit::Graph>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=std::shared_ptr<torch::jit::Graph>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=std::shared_ptr<torch::jit::Graph>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=torch::jit::GraphExecutor
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\torch/csrc/jit/api/function_impl.h(179): note: 查 
看对正在编译的 类 模板 实例化“std::array<c10::optional<torch::jit::GraphExecutor>,4>”的引用
      E:\IDE\VisualStudio\VC\Tools\MSVC\14.39.33519\include\array(572): note: 查看对正在编译的 类 模板 实例化“c10::o
ptional<torch::jit::GraphExecutor>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=torch::jit::GraphExecutor
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=torch::jit::GraphExecutor
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=torch::jit::GraphExecutor
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=torch::jit::GraphExecutor
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=torch::jit::Method
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\torch/csrc/jit/api/object.h(46): note: 查看对正在 
编译的 类 模板 实例化“c10::optional<torch::jit::Method>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=torch::jit::Method
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=torch::jit::Method
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=torch::jit::Method
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=torch::jit::Method
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=std::vector<std::string,std::allocator<std::string>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\torch/csrc/jit/api/module.h(304): note: 查看对正在
编译的 类 模板 实例化“c10::optional<std::vector<std::string,std::allocator<std::string>>>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=std::vector<std::string,std::allocator<std::string>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=std::vector<std::string,std::allocator<std::string>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=std::vector<std::string,std::allocator<std::string>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=std::vector<std::string,std::allocator<std::string>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=std::function<void (const torch::autograd::profiler::thread_event_lists &)>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\torch/csrc/autograd/profiler_legacy.h(410): note: 
查看对正在编译的 类 模板 实例化“c10::optional<std::function<void (const torch::autograd::profiler::thread_event_list
s &)>>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=std::function<void (const torch::autograd::profiler::thread_event_lists &)>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=std::function<void (const torch::autograd::profiler::thread_event_lists &)>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=std::function<void (const torch::autograd::profiler::thread_event_lists &)>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=std::function<void (const torch::autograd::profiler::thread_event_lists &)>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=torch::nn::TripletMarginWithDistanceLossOptions::distance_function_t
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/loss.h(453
): note: 查看对正在编译的 类 模板 实例化“c10::optional<torch::nn::TripletMarginWithDistanceLossOptions::distance_fun
ction_t>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=torch::nn::TripletMarginWithDistanceLossOptions::distance_function_t
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=torch::nn::TripletMarginWithDistanceLossOptions::distance_function_t
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=torch::nn::TripletMarginWithDistanceLossOptions::distance_function_t
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=torch::nn::TripletMarginWithDistanceLossOptions::distance_function_t
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=std::vector<double,std::allocator<double>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/upsampling
.h(27): note: 查看对正在编译的 类 模板 实例化“c10::optional<std::vector<T,std::allocator<T>>>”的引用
              with
              [
                  T=double
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=std::vector<double,std::allocator<double>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=std::vector<double,std::allocator<double>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=std::vector<double,std::allocator<double>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=std::vector<double,std::allocator<double>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=std::tuple<at::Tensor,at::Tensor>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(165)
: note: 查看对正在编译的 类 模板 实例化“c10::optional<std::tuple<at::Tensor,at::Tensor>>”的引用
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=std::tuple<at::Tensor,at::Tensor>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=std::tuple<at::Tensor,at::Tensor>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=std::tuple<at::Tensor,at::Tensor>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=std::tuple<at::Tensor,at::Tensor>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::con
stexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=std::vector<at::Tensor,std::allocator<at::Tensor>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(212): note: 模板实例化上下文( 
最早的实例化上下文)为
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/lbfgs.h(50): no
te: 查看对正在编译的 类 模板 实例化“c10::optional<std::vector<at::Tensor,std::allocator<at::Tensor>>>”的引用        
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(554): note: 查看对正在编译的  
别名 模板 实例化“c10::OptionalBase<T>”的引用
              with
              [
                  T=std::vector<at::Tensor,std::allocator<at::Tensor>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(542): note: 查看对正在编译的  
类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
              with
              [
                  T=std::vector<at::Tensor,std::allocator<at::Tensor>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的  
类 模板 实例化“c10::constexpr_storage_t<T>”的引用
              with
              [
                  T=std::vector<at::Tensor,std::allocator<at::Tensor>>
              ]
      E:\IDE\anaconda3\envs\sigma\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::tri
vially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
              with
              [
                  T=std::vector<at::Tensor,std::allocator<at::Tensor>>
              ]
      csrc/selective_scan/selective_scan.cpp(242): error C2672: “selective_scan_fwd_cuda”: 未找到匹配的重载函数     
      csrc/selective_scan/selective_scan.cpp(39): note: 可能是“void selective_scan_fwd_cuda(SSMParamsBase &,cudaStre
am_t)”
      csrc/selective_scan/selective_scan.cpp(242): note: 表达式的计算结果不是常数
      csrc/selective_scan/selective_scan.cpp(242): note: 因读取超过生命周期的变量而失败
      csrc/selective_scan/selective_scan.cpp(242): note: 请参见“this”的用法
      error: command 'E:\\IDE\\VisualStudio\\VC\\Tools\\MSVC\\14.39.33519\\bin\\HostX86\\x64\\cl.exe' failed with ex
it code 2
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for selective-scan
  Running setup.py clean for selective-scan
Failed to build selective-scan
ERROR: Could not build wheels for selective-scan, which is required to install pyproject.toml-based projects
zifuwan commented 7 months ago

Hi, I haven't tried creating an environment with Windows. However, I find some information that may be useful for you: https://github.com/MzeroMiko/VMamba/issues/26. Could you please try the method mentioned here? Best.