安装pytorch3d 0.3.0遇到各种问题,解决中。。。

 整理一天了,还没整好,更新中。。。炸毛了。。。

 1.先pip或者conda,找不到,换源也不行,然后转离线下载

2.下载需要的版本的安装包

官网:PyTorch3D · A library for deep learning with 3D dataicon-default.png?t=N7T8https://pytorch3d.org/最新版本pytorch3d/INSTALL.md at main · facebookresearch/pytorch3d (github.com)

之前版本Releases · facebookresearch/pytorch3d (github.com)

找到需要的版本,例如点v0.3.0

这是0.3.0的页面,最下面有压缩包windows下第一个,第二个是linux系统用的。

3.解压文件压缩包,cd到解压路径下安装

不能直接使用文件的,因为路径不对,所以要修改终端的路径。

这里我们是在d:/pytorch3d-0.3.0文件中的setup.py

win+R输入cmd进入终端

#  在终端依次输入
conda activate m3depth  # 进入虚拟环境
d:  # 进入D盘
cd D:\anaconda3\envs\m3depth\pytorch3d-0.3.0\pytorch3d-0.3.0 # 定位到文件夹路径
python setup.py install  # 运行安装文件,并安装依赖项 

python setup.py install >yourpath/yourfileName.txt

在这里将编译的输出写入到txt中,方便我们来找到对应的第一个error

4.提示需要下载cub,需要找对应版本。下载cub对应版本,新建系统路径,路径为解压后的文件夹路径

Releases · NVIDIA/cub (github.com)

Releases · facebookresearch/pytorch3d (github.com)

更改setup.py文件    我修改了也不行   
解压好的文件并不能直接使用,需要先改一下代码。

打开pytorch3D文件夹(我的文件名是pytorch3d-0.3.0),里面有个setup.py文件夹,修改下面部分的代码:修改是不指定C++的编译器。因为其实python的底层代码还是C++,这个包下载好并不能直接用,需要安装编译后这个包才能用。          
https://blog.csdn.net/m0_61787307/article/details/129941897

5.提示缺少cl.exe,重装VS(这里卡了很久),记得选c++组件

Visual Studio安装遇到的问题已解决-CSDN博客

执行python setup.py build后,可能会提示错误,大概像这样:

No such file or directory error: command '"...\VC\BIN\cl.exe

最初安装的时候,这个问题让人特别头疼。因为网上答案纷杂,什么安装Microsoft Visual Studio2015、2017的,一个动不动都将近10个G,觉得很麻烦。

这个个人理解是因为编译需要C平台的一些工具,所以才需要下在Visual Studio。后来在一个文章指引下,才知道安装visual cpp build tools就看可以解决,当然也需要至少4G的空间,不过安装过程很简便,不用VS软件的话,比较推荐用这个。

python安装带有setup.py的库包以及解决问题 - 知乎
 

6.提示错误:SetuptoolsDeprecationWarning: setup.py install is deprecated.

首先使用以下命令查看setuptools版本信息

conda list

然后发现setuptools版本大于60,我猜测是因为版本过高,算法使用的安装方式已经被弃用,我选择重新安装小于60的版本,解决了此问题。

pip install setuptools==58

SetuptoolsDeprecationWarning: setup.py install is deprecated.Please avoid running setup.py directly.-CSDN博客

7.RuntimeError: Error compiling objects for extension

没有配置cl.exe环境变量,搜的教程很多都是系统的环境变量配置,需要搞定虚拟环境变量配置

我没分清,按教程结果显示没问题,结果执行setup.py还是不行,发现是系统的cl.exe可以使用,需要配置是虚拟环境。(我猜的)

安装pytorch3d 遇到的问题,以及解决方案_no module named 'pytorch3d-CSDN博客

安装的时候发现还是没有换源,,,怎么回事嘞

下载安装MinGW-w64详细步骤(c/c++的编译器gcc的windows版,win10真实可用)-CSDN博客

MinGW-w64 - for 32 and 64 bit Windows download | SourceForge.net

4.7在试这个。。

在Windows安装PyTorch3D的坎坷之路 - 知乎 (zhihu.com)

pytorch3D Win10 conda 安装 cuda 10.2+pytorch 1.7.1 - 简书 (jianshu.com)

安装官网install文件需要的依赖项

4.8在试官网安装文档

pytorch3d/INSTALL.md at master · yuanluxu/pytorch3d (github.com)

windows 安装 PyTorch3D 详细指南 - 哔哩哔哩 (bilibili.com)

Windows下Pytorch3d的安装方法_pytorch3d安装-CSDN博客

# 后来也没有多尝试,就直接改用cudatoolkit=10.1了,但是cudatoolkit=10.1使用第一条命令还是会报UnsatisfiableError。
# 当cudatoolkit=10.1时,使用第二条命令,安装成功。
# 后来看到博客说,当cudatoolkit=10.2时,使用下面第二条命令,也能成功。

conda install pytorch3d -c pytorch3d        # 1)

# install a nightly (non-official, alpha) build
conda install pytorch3d -c pytorch3d-nightly      # 2)
                        
原文链接:https://blog.csdn.net/weixin_42150591/article/details/107720607

放弃了,换Linux系统

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值