关于PyTorch Geometric的安装及问题解决记录

本文详述了PyTorch Geometric的安装步骤,包括创建虚拟环境、安装PyTorch、安装PyG及测试demo。重点讨论了在安装过程中遇到的两个问题:1) 安装torch-geometric时的错误;2) CUDA相关库找不到的问题,并给出了相应的解决方案。通过补全环境变量,最终成功运行了demo。
摘要由CSDN通过智能技术生成

摘要

记录了安装pyTorch Geometric过程,及第一步要注意的提示。从虚拟环境开始,到pytorch的安装,再到pyG安装与最后的测试。记录了了两个问题的分析与具体解决[OSError: libcusparse.so.10: cannot open shared object file: No such file or directoryERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.],最后完成demo无误的运行。

第一步创建虚拟环境

conda create --prefix=/opt/data/private/pyenvs/pyg_env python=3.6
source activate /opt/data/private/pyenvs/pyg_env

注意了,这里的采用了指定目录的,conda env list是不会列出来的哈。

第二步安装pytorch

https://pytorch.org/get-started/previous-versions/
选择了1.6.0版本,找到linux的环境的如下安装脚本:

# CUDA 10.2
pip install torch==1.6.0 torchvision==0.7.0

注意在安装时要安装 (1.4.0, 1.5.0, 1.6.0, 1.7.0)这些版本的,其它的可能不支持咯。选择了1.6.0,意味着它是要cuda10.2的支持的,虽然运行pytorch没有发现问题,后面运行pyG时的问题就出现了。

第三步安装PyG

参考:https://pytorch-geometric.readthedocs.io/en/latest/notes/installation.html

pip install torch-scatter -f https://pytorch-geometric.com/whl/torch-1.6.0+cu102.html
pip install torch-sparse -f https://pytorch-geometric.com/whl/torch-1.6.0+cu102.html
pip install torch-cluster -f https://pytorch-geometric.com/whl/torch-1.6.0+cu102.html
pip install torch-spline-conv -f https://pytorch-geometric.com/whl/torch-1.6.0+cu102.html
pip install torch-geometric

注意这个安装前要查看cuda与torch的版本。另外,还要注意最后一条安装是否可行。

第四步,测试一个小demo

import torch
from torch_geometric.data import Data

edge_index = torch.tensor([[0, 1, 1, 2],
                           [1, 0, 2, 1]], dtype=torch.long)
x = torch.tensor([[-1], [0], [1]], dtype=torch.float)

data = Data(x=x, edge_index=edge_index)
>>> Data(edge_index=[2, 4]
PyTorch Geometric是一个基于PyTorch的几何深度学习扩展库,它提供了许多用于处理形、点云和其他几何数据的函数和类。如果你在安装PyTorch Geometric时遇到了问题,可以尝试以下几种解决方法: 1. 检查Python版本:PyTorch Geometric只支持Python 3.6、3.7和3.8版本。如果你的Python版本不在这个范围内,建议升级或降级到支持的版本。 2. 检查PyTorch版本:PyTorch Geometric要求PyTorch版本大于等于1.6。可以通过以下命令检查PyTorch版本:`import torch; print(torch.__version__)`。如果版本低于1.6,可以通过以下命令升级:`pip install torch -U`。 3. 安装依赖库:PyTorch Geometric有一些依赖库需要安装。可以尝试通过以下命令安装所有依赖库:`pip install torch-scatter -f https://pytorch-geometric.com/whl/torch-${TORCH}+${CUDA}.html`、`pip install torch-sparse -f https://pytorch-geometric.com/whl/torch-${TORCH}+${CUDA}.html`、`pip install torch-cluster -f https://pytorch-geometric.com/whl/torch-${TORCH}+${CUDA}.html`、`pip install torch-spline-conv -f https://pytorch-geometric.com/whl/torch-${TORCH}+${CUDA}.html`、`pip install torch-geometric`。 4. 检查CUDA版本:如果你使用的是GPU版的PyTorchPyTorch Geometric,需要检查CUDA版本是否与PyTorch版本匹配。可以通过以下命令检查CUDA版本:`nvcc --version`。如果CUDA版本不匹配,可以尝试升级或降级到与PyTorch版本匹配的CUDA版本。 如果以上方法都不能解决问题,可以尝试在GitHub上提出问题,或者参考PyTorch Geometric的官方文档:https://pytorch-geometric.readthedocs.io/en/latest/notes/installation.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值