整理一天了,还没整好,更新中。。。炸毛了。。。
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进入终端
进入虚拟环境activate m3depth
输入d:进入D盘
输入cd D:\anaconda3\envs\m3depth\pytorch3d-0.3.0\pytorch3d-0.3.0文件夹路径
进入路径输入python setup.py
4.提示需要下载cub,需要找对应版本。下载cub对应版本,新建系统路径,路径为解压后的文件夹路径,再python setup.py
Releases · facebookresearch/pytorch3d (github.com)
更改setup.py文件 我修改了也不行
解压好的文件并不能直接使用,需要先改一下代码。
打开pytorch3D文件夹(我的文件名是pytorch3d-0.7.2),里面有个setup.py文件夹,修改下面部分的代码:修改是不指定C++的编译器。因为其实python的底层代码还是C++,这个包下载好并不能直接用,需要安装编译后这个包才能用。
https://blog.csdn.net/m0_61787307/article/details/129941897
5.提示缺少cl.exe,重装VS(这里卡了很久),记得选c++组件
Visual Studio安装遇到的问题已解决-CSDN博客
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博客
安装的时候发现还是没有换源,,,怎么回事嘞