整理一天了,还没整好,更新中。。。炸毛了。。。
1.先pip或者conda,找不到,换源也不行,然后转离线下载
2.下载需要的版本的安装包
官网:PyTorch3D · A library for deep learning with 3D datahttps://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
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系统