Windows上PyTorch3D安装踩坑记录

部署运行你感兴趣的模型镜像

直入正题,打开命令行,直接通过 pip 安装 PyTorch3D :

(python11) F:\study\2021-07\python>pip install pytorch3d
Looking in indexes: http://mirrors.aliyun.com/pypi/simple/
ERROR: Could not find a version that satisfies the requirement pytorch3d (from versions: none)
ERROR: No matching distribution found for pytorch3d

直接报错:ERROR: Could not find a version that satisfies the requirement pytorch3d (from versions: none)

第一次尝试

猜测应该是安装 PyTorch3D 需要先安装 PyTorch。可以按照PyTorch官方网站上的说明进行安装。例如,对于CUDA 11.8,可以使用以下命令:

pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118

如果下载比较慢,可以使用国内的源,只要命令行加以下参数:

--index-url http://mirrors.aliyun.com/pypi/simple/

PyTorch安装中

继续安装 PyTorch3D,还是报相同错误:

继续安装还是报错

一开始以为国内的阿里源没有安装资源,难道是要换成官方的源才有吗?

pip install pytorch3d --index-url https://pypi.org/pypi  

换成官方源仍然没有找到资源。

image-20240620083621297

第二次尝试

既然各个源都没这个安装方式,那官网或者 github 上总会有安装说明吧。果然在 github 上找到了安装说明,往下翻几页就看到了如何在 window 上安装,其他操作系统安装也有教程,安装教程地址:https://github.com/facebookresearch/pytorch3d/blob/main/INSTALL.md

github上安装教程

1、先clone项目代码

$ git clone https://github.com/facebookresearch/pytorch3d.git

2、再进入到目录下执行安装

(python11) F:\study\pytorch3d\pytorch3d>python setup.py install

竟然还是报错了!一步一坑啊。

error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/

按照提示取安装Microsoft Visual C++ 14.0或以上版本吧。

第三次尝试

又要去修复 error: Microsoft Visual C++ 14.0 or greater is required. 这个错误,按照提示去官网下载Microsoft C++ 生成工具,然后使用生成工具安装 MSVC。

1、下载

visual-cpp-build-tools

2、安装之后双击打开

选择单个组件,搜索以下三个组件,安装,大概2G,需要一些时间。

安装组件

安装完成之后重启电脑。

3、再次安装 PyTorch3D

等到一段实际进行编译,终于安装完成了。

安装成功

4、验证安装

通过以下命令查看是否安装成功:

(python11) F:\study\pytorch3d\pytorch3d>python -c "import torch; import pytorch3d; print('PyTorch version:', torch.__version__); print('PyTorch3D version:', pytorch3d.__version__)"
PyTorch version: 2.3.1+cpu
PyTorch3D version: 0.7.6

输出了 PyTorch 和 PyTorch3D 都已存在,下面开始你的表演吧。

您可能感兴趣的与本文相关的镜像

PyTorch 2.5

PyTorch 2.5

PyTorch
Cuda

PyTorch 是一个开源的 Python 机器学习库,基于 Torch 库,底层由 C++ 实现,应用于人工智能领域,如计算机视觉和自然语言处理

<think>嗯,用户想安装pytorch3d_simplified库,但遇到了依赖问题。首先,我需要回忆一下这个库的情况。可能它是一个简化版的PyTorch3D,用于3D深度学习任务。安装这样的库通常需要注意PyTorch的版本和CUDA的兼容性。 首先,我应该检查官方文档是否有安装指南。用户可能没有提到他们是否已经查看了文档,所以需要提醒他们先访问GitHub仓库。接着,安装PyTorch的正确版本是关键,因为PyTorch3D通常需要特定版本的PyTorch。比如,PyTorch3D可能要求1.9或1.10版本的PyTorch,并且需要与CUDA版本匹配。用户可能需要使用conda或者pip安装,并指定CUDA版本,比如cu102或cu111。 然后,依赖库如fvcore、iopath、numpy等也需要正确安装。有时候直接安装可能因为版本冲突而失败,所以可能需要逐个安装这些依赖。如果遇到编译错误,可能需要安装C++构建工具,比如Visual Studio Build Tools在Windows上,或者gcc在Linux上。 另外,用户可能混淆了pytorch3dpytorch3d_simplified。需要确认该库的正确名称和来源,是否来自PyPI或者需要从源码安装。如果是从GitHub克隆,可能需要运行setup.py或者使用pip install -e进行可编辑安装。 最后,常见问题比如网络问题导致下载失败,或者权限问题,可能需要使用镜像源或者虚拟环境。建议用户使用虚拟环境来隔离依赖,避免系统级别的冲突。如果所有方法都失败,建议查看项目的issue页面或者向开发者提交问题。</think>### 安装 pytorch3d_simplified 库的步骤及依赖解决方案 #### 1. 确认系统环境 - **PyTorch 版本要求**:检查是否已安装兼容的 PyTorch 版本(通常需 >=1.9) 验证命令: ```bash python -c "import torch; print(torch.__version__)" ``` - **CUDA 兼容性**:若需 GPU 支持,需确保 CUDA 版本与 PyTorch 匹配(如 CUDA 11.1 对应 PyTorch 1.9)[^1] #### 2. 安装核心依赖库 ```bash # 通过 pip 安装必要依赖 pip install numpy fvcore iopath # 安装 PyTorch3D 简化版(假设库名为 pytorch3d_simplified) pip install pytorch3d_simplified ``` #### 3. 处理常见依赖冲突 - **场景1**:PyTorch 版本不匹配 **解决方案**:重新安装指定版本 PyTorch ```bash pip install torch==1.9.0+cu111 torchvision==0.10.0+cu111 -f https://download.pytorch.org/whl/torch_stable.html ``` - **场景2**:缺少 C++ 编译工具(Windows/Linux) **解决方案**: - Windows安装 [Visual Studio Build Tools](https://visualstudio.microsoft.com/zh-hans/visual-cpp-build-tools/) - Linux:安装开发工具包 ```bash sudo apt-get install build-essential ``` #### 4. 验证安装 ```python import pytorch3d_simplified print(pytorch3d_simplified.__version__) # 应输出版本号 ```
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CoderJia_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值