Linux子系统下的pytorch3d安装记录


0.缘由

  • 重新安装pytorch3d的时候,踩了超多坑,特此总结一下自己的安装,希望能对大家有帮助。

1.安装pytorch

  • Linux子系统下安装
  • 安装、激活、删除conda环境可以参考这篇blog
  • 在pytorch官网中的Previous PyTorch Versions页面能找到安装指令,我用下面这个指令安装:
pip3 install torch==1.8.2 torchvision==0.9.2 torchaudio==0.8.2 --extra-index-url https://download.pytorch.org/whl/lts/1.8/cu111
  • 这里一定要注意,必须用pip安装!!
  • 用conda安装虽然能成功,但在装pytorch3d的时候会有一堆奇奇怪怪的错误.
  • 另外,也一定要安装对应版本的cudatoolkit:
conda install cudatoolkit=11.1

2.安装pytorch3d

  • 这里选择本地安装,参考的是这篇blog
  • 先安装核心库:
conda install -c fvcore -c iopath -c conda-forge fvcore iopath
  • 再在Github下载对应版本的pytorch3d,我用的0.6.2版本,并解压到一个单独的文件夹里,我命名为pytorch3d;
  • cd到pytorch3d文件夹中,用pip或者setup.py安装(我这里用的是pip,简洁一些)
pip install -e .

或者

python3 setup.py install

注意事项

  • 安装的时候可能会有“subprocess.CalledProcessError: Command ‘[‘ninja‘, ‘-v‘]‘ returned non-zero exit status 1”的错误,这里参考这篇blog,把setup.py里的
cmdclass={'build_ext': BuildExtension}

改成

cmdclass={'build_ext': BuildExtension.with_options(use_ninja=False)}
  • 安装好后的pytorch3d文件夹,一定一定不要删掉!!!!
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值