排坑日记2:Could not find MSVC/GCC/CLANG installation on this computer.

这篇具有很好参考价值的文章主要介绍了排坑日记2:Could not find MSVC/GCC/CLANG installation on this computer.。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

论文链接

MAT: Mask-Aware Transformer for Large Hole Image Inpainting

问题描述

在复现MAT时,报如下错:

Could not find MSVC/GCC/CLANG installation on this computer. Check compiler_bindir_search_path list in “D:\project\MAT-main\torch_utils\custom_ops.py".

报错提示custom_ops.py:
could not found msvc,图像修复,深度学习,人工智能

环境配置

python 3.6.13
pytorch 1.10.2
cuda 11.3
cudnn 8.0
上面为主要的环境,其余根据requirements.txt自行配置即可,这个环境容易配置

解决过程

先是百度查了一下报错内容,提示我缺少的是C++编译环境
关于C++编译环境的讨论

在网上查了查如何配置C++编译环境,总结为以下两个方案:

方案一

若你已经有C++编译环境,再好不过了,直接将custom_ops.py中patterns的C++编译环境换成自己的即可:
could not found msvc,图像修复,深度学习,人工智能将patterns替换成自己的:
could not found msvc,图像修复,深度学习,人工智能

方案二

如果你没有C++编译环境,那也不要慌,下面是配置C++编译环境的流程。

1.下载Microsoft Visual Studio19社区版本(17社区版本找了半天没找到,可能是官方下架了)

下载Microsoft Visual Studio19

2. 安装所需要的C++环境

下载完成后打开,会出现如下界面:
could not found msvc,图像修复,深度学习,人工智能

有两件事要做,一件是要把上面三个组件全都打上对勾!!!(不然会没有bin环境)

另一件是要自定义安装位置并且要记住自己的安装位置!!!

3.替换自己的C++环境

安装完成后,找到自己安装的位置(bin目录里面的X64环境)
could not found msvc,图像修复,深度学习,人工智能将上面的路径复制下来,替换到custom_ops.py文件里面:
could not found msvc,图像修复,深度学习,人工智能

运行结果

大功告成!
could not found msvc,图像修复,深度学习,人工智能
对比效果图:

自定义掩码
could not found msvc,图像修复,深度学习,人工智能could not found msvc,图像修复,深度学习,人工智能

随机掩码
could not found msvc,图像修复,深度学习,人工智能could not found msvc,图像修复,深度学习,人工智能
用作者的checkpoints整体跑下来效果真好,除了我贴的下面那个稍微有点垃圾以外,其他的即使大面积缺失像素点依然能修复出一个合理的人像。

参考链接

关于C++编译环境缺失的讨论

Microsoft Visual Studio安装过程文章来源地址https://www.toymoban.com/news/detail-580627.html

到了这里,关于排坑日记2:Could not find MSVC/GCC/CLANG installation on this computer.的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【踩坑日记】python3.9安装paddlepaddle-tiny的时候报错ERROR: Could not find a version

    最近在使用 jieba 分词的 paddle 模式时需要安装 paddlepaddle-tiny ,但是在使用pip安装的时候报错如下: paddlepaddle-tiny 仅支持到 python 3.7 ,但我用的是 python3.9 的版本 一、安装 Anaconda 来管理python的多版本 我之前是直接安装的 python3.9.7 版本,并没有安装 Anaconda ,因此为了避免麻烦,

    2024年02月15日
    浏览(47)
  • pip install tensorflow报错ERROR: Could not find a version that satisfies the requirement tensorflow (f

    pip3 install tensorflow 输入上述命令安装tensorflow后出现下面的报错 直接上解决方法 先说我最终解决用的方法 pip3 install tensorflow-hub -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com 指定镜像源,使用豆瓣的镜像源进行下载。 还有其他的镜像源可供使用,我第一次用的镜像源是清

    2023年04月16日
    浏览(68)
  • Python pip install 安装包报错ERROR: Could not find a version that satisfies the requirement XXX解决方法

    使用 pip 安装 python 包时,经常会出现如下错误: 本次在用pip命令(pip install pdf2word)安装pdf2docx包的时候出错 因为后来安装好了,所以故意安装一个错误的pdf2word,来整个图 可能是国内网络不稳定,直接导致报错,而不是环境冲突。报错信息看起来容易把人误导到解决包环境

    2024年01月18日
    浏览(92)
  • arm-none-eabi-gcc not find

    sudo apt install gcc-arm-none-eabi; 如果上边解决问题了就不用管了,如果解决不了,加上下面这句试试运气:    看吧方正我是运气还不错,感觉是搞定了

    2024年02月04日
    浏览(34)
  • Maven异常:Could not find artifact

    异常来源: 笔者在构建springboot多module项目时,parent模块构建了parent依赖,而子项目pom文件的 标红,进入发现出现类似这样的错误:Could not find artifact***; 异常原因: 经过度娘验证,发现是在子module中没有得到父模块的依赖, 解决办法: 1、 笔者使用的是Intellil Idea,在mav

    2024年02月16日
    浏览(44)
  • idea 找不到类 could not find artifact

    刚开始接手一个项目,代码clone下来过后却跑不起来是一件很尴尬的事情,这里整理了找不到类报错的常见解决方案 1.刷新maven项目 (Generate Sources and update folders for all projects) 2.清理idea缓存 (这一步能解决大部分的问题)   (推荐勾选1 2行)一般来说勾选第二行就可以了

    2023年04月08日
    浏览(47)
  • 【Android Studio】安装app报错Installation did not succeed. The application could not be installed: INSTALL

    安装app demo报错;app安装不上 Installation did not succeed. The application could not be installed: INSTALL_FAILED_INSUFFICIENT_STORAGE The device needs more free storage to install the application (extra space is needed in addition to APK size). 程序或手机内存空间不足 清理程序内存:Build - Clean Project 清理手机内存:清理多

    2024年02月07日
    浏览(58)
  • 错误:Some packages could not be installed.

    1.错误描述: // A code block Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet

    2024年02月13日
    浏览(45)
  • Could NOT find Threads (missing: Threads_FOUND)

    具体错误 解决办法 在CMakeLists.txt最上面添加如下语句:

    2024年02月01日
    浏览(52)
  • maven父工程出现Could not find artifact xxx异常

    maven错误: 错误:找不到 xxx的artifact,而这个artifact都是由relativePath标签来指定的。因此问题出在relativePath标签的指定的父工程地址写错了! 场景描述: 父工程cloud-demo聚合多个子工程,pom.xml如下: 子工程又继承了该父工程,pom如下  当对父工程执行maven指令,比如maven ins

    2024年02月12日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包