pytorch_geometric: Cannot install torch-geometric via requirement.txt
The example requirement.txt is as below:
torch==1.3.1
torch-scatter==1.4.0
torch-sparse==0.4.3
torch-cluster==1.4.5
torch-geometric==1.3.2
Cannot successfully install the above packages via pip install -r requirement.txt
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple Collecting torch==1.3.1 (from -r requirement.txt (line 1)) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/f9/34/2107f342d4493b7107a600ee16005b2870b5a0a5a165bdf5c5e7168a16a6/torch-1.3.1-cp37-cp37m-manylinux1_x86_64.whl (734.6MB) |████████████████████████████████| 734.6MB 71kB/s Collecting torch-scatter==1.4.0 (from -r requirement.txt (line 4)) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/b8/c3/8bad887ffa55c86f120ef5ae252dc0e357b3bd956d9fbf45242bacc46290/torch_scatter-1.4.0.tar.gz ERROR: Command errored out with exit status 1: command: /home/minglu1/anaconda3/bin/python -c ‘import sys, setuptools, tokenize; sys.argv[0] = ‘"’"’/tmp/pip-install-8nqd722w/torch-scatter/setup.py’“'”‘; file=’“'”‘/tmp/pip-install-8nqd722w/torch-scatter/setup.py’“'”‘;f=getattr(tokenize, ‘"’“‘open’”’“‘, open)(file);code=f.read().replace(’”‘"’\r\n’“'”‘, ‘"’"’\n’“'”‘);f.close();exec(compile(code, file, ‘"’“‘exec’”’"‘))’ egg_info --egg-base pip-egg-info cwd: /tmp/pip-install-8nqd722w/torch-scatter/ Complete output (5 lines): Traceback (most recent call last): File “<string>”, line 1, in <module> File “/tmp/pip-install-8nqd722w/torch-scatter/setup.py”, line 3, in <module> import torch ModuleNotFoundError: No module named ‘torch’ ---------------------------------------- ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
Is this an expected behavior?
About this issue
- Original URL
- State: closed
- Created 5 years ago
- Comments: 15 (5 by maintainers)
Commits related to this issue
- Fix the ModuleError torch for missing torch, see https://github.com/pyg-team/pytorch_geometric/issues/861 — committed to jmsfltchr/kglib by deleted user 2 years ago
That is absolutely correct. While the installation of
torch-geometric
does not require the installation of these packages, you can not install bothtorch
andtorch-scatter
via a singlepip
command. This is a current limitation, sorry 😦requirements.txt
should work just fine when making use of our wheels, e.g.:Is it possible to add
torch
toinstall_requires
insetup.py
just like https://github.com/rusty1s/pytorch_geometric/blob/master/setup.py#L7 fortorch-scatter
,torch-cluster
andtorch-sparse
so that we can have them in singlerequirements.txt
?@rusty1s
You cannot put both
torch
and the other packages into a singlerequirements.txt
file, because the installation of those packages depend ontorch
😦