python setup.py build install出现错误无法解决

版本:pytorch1.11.0

          cuda11.5.0

          python3.7.11

系统windows11

VS驱动、cudnn和ninja已安装

setup代码如下:

# ------------------------------------------------------------------------------------------------
# Deformable DETR
# Copyright (c) 2020 SenseTime. All Rights Reserved.
# Licensed under the Apache License, Version 2.0 [see LICENSE for details]
# ------------------------------------------------------------------------------------------------
# Modified from https://github.com/chengdazhi/Deformable-Convolution-V2-PyTorch/tree/pytorch_1.0.0
# ------------------------------------------------------------------------------------------------

import os
import glob

import torch

from torch.utils.cpp_extension import CUDA_HOME
from torch.utils.cpp_extension import CppExtension
from torch.utils.cpp_extension import CUDAExtension

from setuptools import find_packages
from setuptools import setup

requirements = ["torch", "torchvision"]

def get_extensions():
    this_dir = os.path.dirname(os.path.abspath(__file__))
    extensions_dir = os.path.join(this_dir, "src")

    main_file = glob.glob(os.path.join(extensions_dir, "*.cpp"))
    source_cpu = glob.glob(os.path.join(extensions_dir, "cpu", "*.cpp"))
    source_cuda = glob.glob(os.path.join(extensions_dir, "cuda", "*.cu"))

    sources = main_file + source_cpu
    extension = CppExtension
    extra_compile_args = {"cxx": []}
    define_macros = []

    if torch.cuda.is_available() and CUDA_HOME is not None:
        extension = CUDAExtension
        sources += source_cuda
        define_macros += [("WITH_CUDA", None)]
        extra_compile_args["nvcc"] = [
            "-DCUDA_HAS_FP16=1",
            "-D__CUDA_NO_HALF_OPERATORS__",
            "-D__CUDA_NO_HALF_CONVERSIONS__",
            "-D__CUDA_NO_HALF2_OPERATORS__",
        ]
    else:
        raise NotImplementedError('Cuda is not available')

    sources = [os.path.join(extensions_dir, s) for s in sources]
    include_dirs = [extensions_dir]
    ext_modules = [
        extension(
            "MultiScaleDeformableAttention",
            sources,
            include_dirs=include_dirs,
            define_macros=define_macros,
            extra_compile_args=extra_compile_args,
        )
    ]
    return ext_modules

setup(
    name="MultiScaleDeformableAttention",
    version="1.0",
    author="Weijie Su",
    url="https://github.com/fundamentalvision/Deformable-DETR",
    description="PyTorch Wrapper for CUDA Functions of Multi-Scale Deformable Attention",
    packages=find_packages(exclude=("configs", "tests",)),
    ext_modules=get_extensions(),
    cmdclass={"build_ext": torch.utils.cpp_extension.BuildExtension},
)

进入该文件位置后运行python setup.py build install一直报错:

running build
running build_py
running build_ext
building 'MultiScaleDeformableAttention' extension
Emitting ninja build file F:\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\build\temp.win-amd64-cpython-37\Release\build.ninja...
Compiling objects...
Allowing ninja to set a default number of workers... (overridable by setting the environment variable MAX_JOBS=N)
[1/2] E:\Anaconda2\envs\DINO\bin\nvcc --generate-dependencies-with-compile --dependency-output F:\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\build\temp.win-amd64-cpython-37\Release\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\src\cuda\ms_deform_attn_cuda.obj.d --use-local-env -Xcompiler /MD -Xcompiler /wd4819 -Xcompiler /wd4251 -Xcompiler /wd4244 -Xcompiler /wd4267 -Xcompiler /wd4275 -Xcompiler /wd4018 -Xcompiler /wd4190 -Xcompiler /EHsc -Xcudafe --diag_suppress=base_class_has_different_dll_interface -Xcudafe --diag_suppress=field_without_dll_interface -Xcudafe --diag_suppress=dll_interface_conflict_none_assumed -Xcudafe --diag_suppress=dll_interface_conflict_dllexport_assumed -DWITH_CUDA -IF:\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\src -IE:\Anaconda2\envs\DINO\lib\site-packages\torch\include -IE:\Anaconda2\envs\DINO\lib\site-packages\torch\include\torch\csrc\api\include -IE:\Anaconda2\envs\DINO\lib\site-packages\torch\include\TH -IE:\Anaconda2\envs\DINO\lib\site-packages\torch\include\THC -IE:\Anaconda2\envs\DINO\include -IE:\Anaconda2\envs\DINO\include -IE:\Anaconda2\envs\DINO\Include "-IF:\Visual Studio\VC\Tools\MSVC\14.29.30133\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\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt" -c F:\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\src\cuda\ms_deform_attn_cuda.cu -o F:\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\build\temp.win-amd64-cpython-37\Release\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\src\cuda\ms_deform_attn_cuda.obj -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=MultiScaleDeformableAttention -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_61,code=compute_61 -gencode=arch=compute_61,code=sm_61
FAILED: F:/GitHub/Open-GroundingDino-main/models/GroundingDINO/ops/build/temp.win-amd64-cpython-37/Release/GitHub/Open-GroundingDino-main/models/GroundingDINO/ops/src/cuda/ms_deform_attn_cuda.obj
E:\Anaconda2\envs\DINO\bin\nvcc --generate-dependencies-with-compile --dependency-output F:\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\build\temp.win-amd64-cpython-37\Release\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\src\cuda\ms_deform_attn_cuda.obj.d --use-local-env -Xcompiler /MD -Xcompiler /wd4819 -Xcompiler /wd4251 -Xcompiler /wd4244 -Xcompiler /wd4267 -Xcompiler /wd4275 -Xcompiler /wd4018 -Xcompiler /wd4190 -Xcompiler /EHsc -Xcudafe --diag_suppress=base_class_has_different_dll_interface -Xcudafe --diag_suppress=field_without_dll_interface -Xcudafe --diag_suppress=dll_interface_conflict_none_assumed -Xcudafe --diag_suppress=dll_interface_conflict_dllexport_assumed -DWITH_CUDA -IF:\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\src -IE:\Anaconda2\envs\DINO\lib\site-packages\torch\include -IE:\Anaconda2\envs\DINO\lib\site-packages\torch\include\torch\csrc\api\include -IE:\Anaconda2\envs\DINO\lib\site-packages\torch\include\TH -IE:\Anaconda2\envs\DINO\lib\site-packages\torch\include\THC -IE:\Anaconda2\envs\DINO\include -IE:\Anaconda2\envs\DINO\include -IE:\Anaconda2\envs\DINO\Include "-IF:\Visual Studio\VC\Tools\MSVC\14.29.30133\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\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt" -c F:\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\src\cuda\ms_deform_attn_cuda.cu -o F:\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\build\temp.win-amd64-cpython-37\Release\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\src\cuda\ms_deform_attn_cuda.obj -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=MultiScaleDeformableAttention -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_61,code=compute_61 -gencode=arch=compute_61,code=sm_61
F:\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\src\cuda\ms_deform_attn_cuda.cu: fatal error C1083: 无法打开包括文件: “cuda_runtime.h”: No such file or directory
ms_deform_attn_cuda.cu
[2/2] cl /showIncludes /nologo /O2 /W3 /GL /DNDEBUG /MD /MD /wd4819 /wd4251 /wd4244 /wd4267 /wd4275 /wd4018 /wd4190 /EHsc -DWITH_CUDA -IF:\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\src -IE:\Anaconda2\envs\DINO\lib\site-packages\torch\include -IE:\Anaconda2\envs\DINO\lib\site-packages\torch\include\torch\csrc\api\include -IE:\Anaconda2\envs\DINO\lib\site-packages\torch\include\TH -IE:\Anaconda2\envs\DINO\lib\site-packages\torch\include\THC -IE:\Anaconda2\envs\DINO\include -IE:\Anaconda2\envs\DINO\include -IE:\Anaconda2\envs\DINO\Include "-IF:\Visual Studio\VC\Tools\MSVC\14.29.30133\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\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt" -c F:\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\src\cpu\ms_deform_attn_cpu.cpp /FoF:\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\build\temp.win-amd64-cpython-37\Release\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\src\cpu\ms_deform_attn_cpu.obj -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=MultiScaleDeformableAttention -D_GLIBCXX_USE_CXX11_ABI=0 /std:c++14
FAILED: F:/GitHub/Open-GroundingDino-main/models/GroundingDINO/ops/build/temp.win-amd64-cpython-37/Release/GitHub/Open-GroundingDino-main/models/GroundingDINO/ops/src/cpu/ms_deform_attn_cpu.obj
cl /showIncludes /nologo /O2 /W3 /GL /DNDEBUG /MD /MD /wd4819 /wd4251 /wd4244 /wd4267 /wd4275 /wd4018 /wd4190 /EHsc -DWITH_CUDA -IF:\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\src -IE:\Anaconda2\envs\DINO\lib\site-packages\torch\include -IE:\Anaconda2\envs\DINO\lib\site-packages\torch\include\torch\csrc\api\include -IE:\Anaconda2\envs\DINO\lib\site-packages\torch\include\TH -IE:\Anaconda2\envs\DINO\lib\site-packages\torch\include\THC -IE:\Anaconda2\envs\DINO\include -IE:\Anaconda2\envs\DINO\include -IE:\Anaconda2\envs\DINO\Include "-IF:\Visual Studio\VC\Tools\MSVC\14.29.30133\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\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt" -c F:\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\src\cpu\ms_deform_attn_cpu.cpp /FoF:\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\build\temp.win-amd64-cpython-37\Release\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\src\cpu\ms_deform_attn_cpu.obj -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=MultiScaleDeformableAttention -D_GLIBCXX_USE_CXX11_ABI=0 /std:c++14
注意: 包含文件:  F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\vector。。。。。。
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/macros/Macros.h(142): warning C4067: 预处理器指令后有意外标记 - 应输入换行符
注意: 包含文件:       F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\sstream
注意: 包含文件:        F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\istream
注意: 包含文件:         F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\ostream
注意: 包含文件:          F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\ios
注意: 包含文件:           F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\xlocnum
注意: 包含文件:            F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\cmath
注意: 包含文件:            F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\iterator
注意: 包含文件:            F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\streambuf
注意: 包含文件:             F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\xiosbase
注意: 包含文件:              C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt\share.h
注意: 包含文件:              F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\system_error
注意: 包含文件:               F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\__msvc_system_error_abi.hpp
注意: 包含文件:               F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\cerrno
注意: 包含文件:               F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\stdexcept
注意: 包含文件:                F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\xstring
注意: 包含文件:               F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\xcall_once.h
注意: 包含文件:               F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\xerrc.h
注意: 包含文件:               F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\atomic
注意: 包含文件:                F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\xthreads.h
注意: 包含文件:                 F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\xtimec.h
注意: 包含文件:                  F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\ctime
注意: 包含文件:                   C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt\time.h
注意: 包含文件:              F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\xlocale
注意: 包含文件:               F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\xfacet
注意: 包含文件:               F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\xlocinfo
注意: 包含文件:                F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\xlocinfo.h
注意: 包含文件:                 F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\cctype
注意: 包含文件:                  C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt\ctype.h
注意: 包含文件:                 F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\clocale
注意: 包含文件:                  C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt\locale.h
注意: 包含文件:        F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\string
注意: 包含文件:      F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\functional
注意: 包含文件:       F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\tuple
注意: 包含文件:     E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Exception.h
注意: 包含文件:      E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Deprecated.h
注意: 包含文件:      E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/StringUtil.h
注意: 包含文件:       E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/string_utils.h
注意: 包含文件:       E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/string_view.h
注意: 包含文件:        E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/C++17.h
注意: 包含文件:        E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/reverse_iterator.h
注意: 包含文件:        F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\algorithm
注意: 包含文件:    E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/ThreadLocalDebugInfo.h
注意: 包含文件:     F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\unordered_map
注意: 包含文件:      F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\xhash
注意: 包含文件:       F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\list
注意: 包含文件:       F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\xbit_ops.h
注意: 包含文件:    E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/UniqueVoidPtr.h
注意: 包含文件:   E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/ATenGeneral.h
注意: 包含文件:   E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/Context.h
注意: 包含文件:    E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/Generator.h
注意: 包含文件:     F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\mutex
注意: 包含文件:      F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\__msvc_chrono.hpp
注意: 包含文件:       F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\ratio
注意: 包含文件:      F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\thread
注意: 包含文件:       C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt\process.h
注意: 包含文件:        C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt\corecrt_startup.h
注意: 包含文件:         C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt\math.h
注意: 包含文件:         F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\vcruntime_startup.h
注意: 包含文件:     F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\deque
注意: 包含文件:     E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/intrusive_ptr.h
注意: 包含文件:      E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/ExclusivelyOwned.h
注意: 包含文件:       E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/in_place.h
注意: 包含文件:      E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/MaybeOwned.h
注意: 包含文件:     E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/core/DispatchKeySet.h
注意: 包含文件:      E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/core/DispatchKey.h
注意: 包含文件:       E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/ArrayRef.h
注意: 包含文件:        E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/SmallVector.h
注意: 包含文件:         E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/AlignOf.h
注意: 包含文件:         F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\cassert
注意: 包含文件:          C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt\assert.h
注意: 包含文件:        F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\array
注意: 包含文件:      E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/uti。。。
注意: 包含文件:    E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/core/DeviceGuard.h
注意: 包含文件:     E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/core/impl/InlineDeviceGuard.h
注意: 包含文件:      E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/core/impl/VirtualGuardImpl.h
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
        with
        [
            T=c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
        with
        [
            T=c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/core/impl/InlineDeviceGuard.h(427): note: 查看对正在编译的 类 模板  实例化“c10::optional<c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/core/DeviceGuard.h(178): note: 查看对正在编译的 类 模板 实例化“c10::impl::InlineOptionalDeviceGuard<c10::impl::VirtualGuardImpl>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>
        ]
注意: 包含文件:    E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/Tensor.h。。。
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=at::TensorBase
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
        with
        [
            T=at::TensorBase
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
        with
        [
            T=at::TensorBase
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<at::TensorBase>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/TensorBase.h(933): note: 查看对正在编译的 类 模板 实例化“c10::optional<at::TensorBase>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=at::TensorBase
        ]
注意: 包含文件:      E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/MethodOperators.h。。。
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=at::Tensor
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
        with
        [
            T=at::Tensor
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
        with
        [
            T=at::Tensor
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<at::Tensor>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/TensorBody.h(502): note: 查看对正在编译的 类 模板 实例化“c10::optional<at::Tensor>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=at::Tensor
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=at::Generator
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
        with
        [
            T=at::Generator
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
        with
        [
            T=at::Generator
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<at::Generator>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/TensorBody.h(576): note: 查看对正在编译的 类 模板 实例化“c10::optional<at::Generator>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=at::Generator
        ]
注意: 包含文件:   E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/DimVector.h。。。
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=std::string
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
        with
        [
            T=std::string
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
        with
        [
            T=std::string
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<std::string>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/jit_type_base.h(443): note: 查看对正在编译的 类 模板 实例化“c10::optional<std::string>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=std::string
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=c10::QualifiedName
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
        with
        [
            T=c10::QualifiedName
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
        with
        [
            T=c10::QualifiedName
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<c10::QualifiedName>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/jit_type_base.h(691): note: 查看对正在编译的 类 模板 实例化“c10::optional<c10::QualifiedName>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=c10::QualifiedName
        ]
注意: 包含文件:     E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/List_inl.h
。。。
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=std::shared_ptr<torch::jit::CompilationUnit>
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
        with
        [
            T=std::shared_ptr<torch::jit::CompilationUnit>
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
        with
        [
            T=std::shared_ptr<torch::jit::CompilationUnit>
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<std::shared_ptr<torch::jit::CompilationUnit>>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/ivalue.h(1241): note: 查看对正在编译的 类 模板 实例化“c10::optional<std::shared_ptr<torch::jit::CompilationUnit>>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=std::shared_ptr<torch::jit::CompilationUnit>
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=std::weak_ptr<torch::jit::CompilationUnit>
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
        with
        [
            T=std::weak_ptr<torch::jit::CompilationUnit>
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
        with
        [
            T=std::weak_ptr<torch::jit::CompilationUnit>
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<std::weak_ptr<torch::jit::CompilationUnit>>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/ivalue.h(1242): note: 查看对正在编译的 类 模板 实例化“c10::optional<std::weak_ptr<torch::jit::CompilationUnit>>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=std::weak_ptr<torch::jit::CompilationUnit>
        ]
注意: 包含文件:       E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/ivalue_inl.h
。。。
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=std::vector<c10::ShapeSymbol,std::allocator<c10::ShapeSymbol>>
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
        with
        [
            T=std::vector<c10::ShapeSymbol,std::allocator<c10::ShapeSymbol>>
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
        with
        [
            T=std::vector<c10::ShapeSymbol,std::allocator<c10::ShapeSymbol>>
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<std::vector<c10::ShapeSymbol,std::allocator<c10::ShapeSymbol>>>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/jit_type.h(460): note: 查看对正在编译的 类 模板 实例化“c10::optional<std::vector<c10::ShapeSymbol,std::allocator<c10::ShapeSymbol>>>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=std::vector<c10::ShapeSymbol,std::allocator<c10::ShapeSymbol>>
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=std::vector<c10::optional<c10::Stride>,std::allocator<c10::optional<c10::Stride>>>
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
        with
        [
            T=std::vector<c10::optional<c10::Stride>,std::allocator<c10::optional<c10::Stride>>>
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
        with
        [
            T=std::vector<c10::optional<c10::Stride>,std::allocator<c10::optional<c10::Stride>>>
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<std::vector<c10::optional<c10::Stride>,std::allocator<c10::optional<c10::Stride>>>>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/jit_type.h(545): note: 查看对正在编译的 类 模板 实例化“c10::optional<std::vector<c10::optional<c10::Stride>,std::allocator<c10::optional<c10::Stride>>>>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/jit_type.h(800): note: 查看对正在编译的 类 模板 实例化“c10::VaryingShape<c10::Stride>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=std::vector<c10::optional<c10::Stride>,std::allocator<c10::optional<c10::Stride>>>
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=std::vector<c10::optional<int64_t>,std::allocator<c10::optional<int64_t>>>
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
        with
        [
            T=std::vector<c10::optional<int64_t>,std::allocator<c10::optional<int64_t>>>
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
        with
        [
            T=std::vector<c10::optional<int64_t>,std::allocator<c10::optional<int64_t>>>
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<std::vector<c10::optional<int64_t>,std::allocator<c10::optional<int64_t>>>>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/jit_type.h(545): note: 查看对正在编译的 类 模板 实例化“c10::optional<std::vector<c10::optional<int64_t>,std::allocator<c10::optional<int64_t>>>>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/jit_type.h(591): note: 查看对正在编译的 类 模板 实例化“c10::VaryingShape<int64_t>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=std::vector<c10::optional<int64_t>,std::allocator<c10::optional<int64_t>>>
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=std::vector<int64_t,std::allocator<int64_t>>
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
        with
        [
            T=std::vector<int64_t,std::allocator<int64_t>>
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
        with
        [
            T=std::vector<int64_t,std::allocator<int64_t>>
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<std::vector<int64_t,std::allocator<int64_t>>>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/jit_type.h(704): note: 查看对正在编译的 类 模板 实例化“c10::optional<std::vector<int64_t,std::allocator<int64_t>>>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=std::vector<int64_t,std::allocator<int64_t>>
        ]
注意: 包含文件:        E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/rref_interface.h
。。。
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=c10::impl::InlineStreamGuard<c10::impl::VirtualGuardImpl>
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
        with
        [
            T=c10::impl::InlineStreamGuard<c10::impl::VirtualGuardImpl>
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
        with
        [
            T=c10::impl::InlineStreamGuard<c10::impl::VirtualGuardImpl>
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<c10::impl::InlineStreamGuard<c10::impl::VirtualGuardImpl>>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/core/impl/InlineStreamGuard.h(197): note: 查看对正在编译的 类 模板  实例化“c10::optional<c10::impl::InlineStreamGuard<c10::impl::VirtualGuardImpl>>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/core/StreamGuard.h(139): note: 查看对正在编译的 类 模板 实例化“c10::impl::InlineOptionalStreamGuard<c10::impl::VirtualGuardImpl>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=c10::impl::InlineStreamGuard<c10::impl::VirtualGuardImpl>
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=c10::impl::VirtualGuardImpl
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
        with
        [
            T=c10::impl::VirtualGuardImpl
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
        with
        [
            T=c10::impl::VirtualGuardImpl
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<c10::impl::VirtualGuardImpl>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/core/impl/InlineStreamGuard.h(232): note: 查看对正在编译的 类 模板  实例化“c10::optional<T>”的引用
        with
        [
            T=c10::impl::VirtualGuardImpl
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/core/StreamGuard.h(162): note: 查看对正在编译的 类 模板 实例化“c10::impl::InlineMultiStreamGuard<c10::impl::VirtualGuardImpl>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=c10::impl::VirtualGuardImpl
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=std::vector<c10::ivalue::Future::WeakStorage,std::allocator<c10::ivalue::Future::WeakStorage>>
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
        with
        [
            T=std::vector<c10::ivalue::Future::WeakStorage,std::allocator<c10::ivalue::Future::WeakStorage>>
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
        with
        [
            T=std::vector<c10::ivalue::Future::WeakStorage,std::allocator<c10::ivalue::Future::WeakStorage>>
        ]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<std::vector<c10::ivalue::Future::WeakStorage,std::allocator<c10::ivalue::Future::WeakStorage>>>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/ivalue_inl.h(834): note: 查看对正在编译的 类 模板 实例化“c10::optional<std::vector<c10::ivalue::Future::WeakStorage,std::allocator<c10::ivalue::Future::WeakStorage>>>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=std::vector<c10::ivalue::Future::WeakStorage,std::allocator<c10::ivalue::Future::WeakStorage>>
        ]
注意: 包含文件:   E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/TensorOperators.h
注意: 包含文件:   E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/Version.h
注意: 包含文件:   E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/Scalar.h
注意: 包含文件:   E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/UnsafeFromTH.h
注意: 包含文件:  E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/cuda/CUDAContext.h
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/cuda/CUDAContext.h(5): fatal error C1083: 无法打开包括文件: “cuda_runtime_api.h”: No such file or directory
ninja: build stopped: subcommand failed.
Traceback (most recent call last):
  File "E:\Anaconda2\envs\DINO\lib\site-packages\torch\utils\cpp_extension.py", line 1746, in _run_ninja_build
    env=env)
  File "E:\Anaconda2\envs\DINO\lib\subprocess.py", line 512, in run
    output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['ninja', '-v']' returned non-zero exit status 1.

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

Traceback (most recent call last):
  File "setup.py", line 70, in <module>
    cmdclass={"build_ext": torch.utils.cpp_extension.BuildExtension},
  File "E:\Anaconda2\envs\DINO\lib\site-packages\setuptools\__init__.py", line 87, in setup
    return distutils.core.setup(**attrs)
  File "E:\Anaconda2\envs\DINO\lib\site-packages\setuptools\_distutils\core.py", line 185, in setup
    return run_commands(dist)
  File "E:\Anaconda2\envs\DINO\lib\site-packages\setuptools\_distutils\core.py", line 201, in run_commands
    dist.run_commands()
  File "E:\Anaconda2\envs\DINO\lib\site-packages\setuptools\_distutils\dist.py", line 969, in run_commands
    self.run_command(cmd)
  File "E:\Anaconda2\envs\DINO\lib\site-packages\setuptools\dist.py", line 1208, in run_command
    super().run_command(command)
  File "E:\Anaconda2\envs\DINO\lib\site-packages\setuptools\_distutils\dist.py", line 988, in run_command
    cmd_obj.run()
  File "E:\Anaconda2\envs\DINO\lib\site-packages\setuptools\_distutils\command\build.py", line 132, in run
    self.run_command(cmd_name)
  File "E:\Anaconda2\envs\DINO\lib\site-packages\setuptools\_distutils\cmd.py", line 318, in run_command
    self.distribution.run_command(command)
  File "E:\Anaconda2\envs\DINO\lib\site-packages\setuptools\dist.py", line 1208, in run_command
    super().run_command(command)
  File "E:\Anaconda2\envs\DINO\lib\site-packages\setuptools\_distutils\dist.py", line 988, in run_command
    cmd_obj.run()
  File "E:\Anaconda2\envs\DINO\lib\site-packages\setuptools\command\build_ext.py", line 84, in run
    _build_ext.run(self)
  File "E:\Anaconda2\envs\DINO\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 346, in run
    self.build_extensions()
  File "E:\Anaconda2\envs\DINO\lib\site-packages\torch\utils\cpp_extension.py", line 741, in build_extensions
    build_ext.build_extensions(self)
  File "E:\Anaconda2\envs\DINO\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 468, in build_extensions
    self._build_extensions_serial()
  File "E:\Anaconda2\envs\DINO\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 494, in _build_extensions_serial
    self.build_extension(ext)
  File "E:\Anaconda2\envs\DINO\lib\site-packages\setuptools\command\build_ext.py", line 246, in build_extension
    _build_ext.build_extension(self, ext)
  File "E:\Anaconda2\envs\DINO\lib\site-packages\Cython\Distutils\build_ext.py", line 135, in build_extension
    super(build_ext, self).build_extension(ext)
  File "E:\Anaconda2\envs\DINO\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 556, in build_extension
    depends=ext.depends,
  File "E:\Anaconda2\envs\DINO\lib\site-packages\torch\utils\cpp_extension.py", line 723, in win_wrap_ninja_compile
    with_cuda=with_cuda)
  File "E:\Anaconda2\envs\DINO\lib\site-packages\torch\utils\cpp_extension.py", line 1424, in _write_ninja_file_and_compile_objects
    error_prefix='Error compiling objects for extension')
  File "E:\Anaconda2\envs\DINO\lib\site-packages\torch\utils\cpp_extension.py", line 1756, in _run_ninja_build
    raise RuntimeError(message) from e
RuntimeError: Error compiling objects for extension

实在是找不到修改的办法

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值