Barbershop项目环境布置bug合集

下载:我的不用改源也成功下载了anaconda和pytorch

AttributeError: module 'PIL.Image' has no attribute 'ANTIALIAS’这是因为在Pillow 10.0.0版本之后,PIL.Image.ANTIALIAS被弃用并移除了,改为使用PIL.Image.Resampling.LANCZOS。
找到代码中使用PIL.Image.ANTIALIAS的地方(在align_face.py中的第36行和shape_predictor.py的第129行)。
将PIL.Image.ANTIALIAS替换为PIL.Image.Resampling.LANCZOS。

报错anaconda找不到cl但是在命令行能找到。
解决方法:配置环境变量电脑上的vs2022的安装路径在这里插入图片描述导入环境文件,配置完cl后

error C1083: 无法打开包括文件: “float.h”: No such file or directory找不到头文件报错的可能原因vs2022
error C1083: 无法打开包括文件: “float.h”: No such file or directory报错的可能原因vs2022-CSDN博客

error LNK1104: 无法打开文件“kernel32.lib”错误 Visual Studio 2022
方法:在visual studio项目属性里面将sdk10手动改为了sdk 11也就是10.0.26100.0(最新版本)
方法:visual studio项目 -> 属性 -> VC++库目录 -> 库目录 -> 从父级或项目默认设置继承

LNK1104 无法打开文件“xxx.lib”
尝试解决方法:
1.找到这个库,把这个库移动到特定的文件夹下,在属性中添加这个库;
具体来说:打开VS项目->项目属性->配置属性->C/C+±>附加包含目录->编辑->然后把文件的路径放进去就行
项目->项目属性->配置属性->链接器->附加库目录->编辑->把文件路径放进去
2.要是文件路径都设置正确,可能是编译版本引起的。
在这里插入图片描述
在这里插入图片描述
LINK : fatal error LNK1104: 无法打开文件 "libucrt.lib" 错误表示链接器在尝试链接程序时,无法找到 libucrt.lib 这个库文件。
方法:

  1. 打开项目属性,检查 “链接器” -> “输入” 中的 “附加依赖项” 是否包括 libucrt.lib
  2. 如果没有,手动添加 libucrt.lib
    在这里插入图片描述

warning C4530: 使用了 C++ 异常处理程序,但未启用展开语义。请指定 /EHsc

fatal error C1189: #error在编译 CUDA 代码时,使用的 Microsoft Visual Studio 编译器版本不被支持。具体来说,CUDA 编译器 (nvcc) 只支持 2017 至 2022 版本的 Visual Studio,而你当前使用的 Visual Studio 版本似乎不在支持的范围内。我的cuda版本是11.8,但我用的vs2022,所以不兼容,我需要安装cuda12.x的版本。

报错OSError: CUDA_HOME environment variable is not set. Please set it to your CUDA install root.
是因为pytorch检测不到cuda,打开conda list发现pytorch安装的是cpu版。之前以为是环境变量没有配置,结果发现配置了CUDA_HOME也没有什么变化。

关于PyTorch找不到CUDA / PyTorch突然用不了GPU / pytorch的版本匹配相关问题_pytorch检测不到cuda-CSDN博客
方法:卸载了
在这里插入图片描述

卸载了cpu版的pytorch,重新安装了gpu版pytorch,用anaaconda运行
在这里插入图片描述anaconda运行pip命令安装了torch

  • anaconda报错:库未完全安装

    ERROR: pip’s dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
    gdown 5.2.0 requires requests[socks], which is not installed.

  • 以上,pytorch找不到cuda问题已解决

我的anaconda conda list
在这里插入图片描述
报错说没有安装sympy和requests库,于是我在anaconda里面装上了,装完后就能跑了

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐