简介
我试图在Google Colab上安装PyTorch Geometric,但这并不简单。即使检查了各种内容,也没有编写安装方法,所以我将其保留为备忘。
什么是Google合作实验室?
Google Colaboratory(Google Colab和Colaboratory两者)是Jupyter Notebook环境,可以在Google提供的云上执行??。最重要的是,您可以免费使用Tesla K80 GPU。对于不属于研究机构或公司的个人来说,这是使用GPU的最佳环境。
[如何以每秒的速度使用免费GPU]在Colaboratory上的深度学习实践提示中详细介绍了如何使用它。
什么是PyTorch Geometric?
PyTorch Geometric(PyG)是基于PyTorch的图形神经网络库。提供了诸如GCN和GAT之类的图神经网络的实现,以及诸如Node2vec之类的图嵌入方法。
为了使用PyTorch Geometric,除了torch-geometric之外,还需要安装四个库(torch-scatter,torch-sparse,torch-cluster,torch-spline-conv)。但是,安装这四个库成为一个问题。
无法安装...
无法安装除PyTorch Geometric之外的其他库,例如PyTorch散布图。例如,当我尝试安装Torch-scatter时,出现如下错误消息:
1 2 3 4 5 6 7 8 9 10 | Collecting torch-scatter Downloading https://files.pythonhosted.org/packages/30/d9/1d5fd4d183dabd9e0a1f7008ecf83318432359f4cc27480e3f2212f44d9c/torch_scatter-1.3.2.tar.gz Building wheels for collected packages: torch-scatter Building wheel for torch-scatter (setup.py) ... error ERROR: Failed building wheel for torch-scatter Running setup.py clean for torch-scatter Failed to build torch-scatter Installing collected packages: torch-scatter Running setup.py install for torch-scatter ... error ERROR: Command errored out with exit status 1: /usr/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-ttwepv79/torch-scatter/setup.py'"'"'; __file__='"'"'/tmp/pip-install-ttwepv79/torch-scatter/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-e9z1yo5h/install-record.txt --single-version-externally-managed --compile Check the logs for full command output. |
为什么?
显然原因是
- 硬件加速器未设置为GPU
- gcc,g的版本不正确
- CPATH不通过
分3分。
解决方案
1。编辑>笔记本设置>使用硬件加速器更改为GPU
2。将gcc和g的版本减少到5。通过CPATH。
1 2 3 4 5 6 | !apt install gcc-5 g++-5 -y !ln -sf /usr/bin/gcc-5 /usr/bin/gcc !ln -sf /usr/bin/g++-5 /usr/bin/g++ !export CPATH=/usr/local/cuda/include:$CPATH |
3。安装Pytorch Geometric和随附的库
1 2 3 4 5 | !pip install torch-scatter !pip install torch-sparse !pip install torch-cluster !pip install torch-spline-conv !pip install torch-geometric |
终于
PyTorch Geometric现在可以在Colab上使用,但是...安装时间很长...
就这样!
参考链接
- 火炬散布
- CPATH为空#64