city-super/Scaffold-GS

unable to create conda environment

EarltShirt opened this issue · 4 comments

Creating the basic 3DGS environment isn't problematic. But as soon as I try to build yours the pytorch-scatter package causes incompatibilities across the environment. Can you please help, I'm on Windows. Here is the output and the version erratas :

conda env create --file environment.yml
Channels:
 - pytorch
 - pyg
 - conda-forge
 - defaults
Platform: win-64
Collecting package metadata (repodata.json): done
Solving environment: failed
Channels:
 - pytorch
 - pyg
 - conda-forge
 - defaults
Platform: win-64
Collecting package metadata (repodata.json): done
Solving environment: failed

LibMambaUnsatisfiableError: Encountered problems while solving:
  - package torchaudio-0.12.1-py37_cpu requires pytorch-mutex 1.0 cpu, but none of the providers can be installed

Could not solve for environment specs
The following packages are incompatible
├─ python 3.7.13**  is requested and can be installed;
├─ pytorch-scatter is installable with the potential options
│  ├─ pytorch-scatter 2.0.8 would require
│  │  ├─ cpuonly with the potential options
│  │  │  ├─ cpuonly 1.0, which can be installed;
│  │  │  └─ cpuonly 2.0 would require
│  │  │     └─ pytorch-mutex 1.0 cpu, which can be installed;
│  │  └─ pytorch 1.8.* , which can be installed;
│  ├─ pytorch-scatter [2.0.8|2.0.9] would require
│  │  ├─ cpuonly with the potential options
│  │  │  ├─ cpuonly 1.0, which can be installed;
│  │  │  └─ cpuonly 2.0, which can be installed (as previously explained);
│  │  └─ pytorch 1.9.* , which can be installed;
│  ├─ pytorch-scatter 2.0.8 would require
│  │  └─ pytorch 1.8.* , which can be installed;
│  ├─ pytorch-scatter [2.0.8|2.0.9] would require
│  │  └─ pytorch 1.9.* , which can be installed;
│  ├─ pytorch-scatter 2.0.9 would require
│  │  ├─ cpuonly with the potential options
│  │  │  ├─ cpuonly 1.0, which can be installed;
│  │  │  └─ cpuonly 2.0, which can be installed (as previously explained);
│  │  └─ pytorch 1.10.*  with the potential options
│  │     ├─ pytorch [1.10.0|1.10.1|1.10.2|1.11.0] would require
│  │     │  └─ pytorch-mutex 1.0 cpu, which can be installed;
│  │     ├─ pytorch [1.10.0|1.10.1|1.10.2|1.11.0] would require
│  │     │  └─ pytorch-mutex 1.0 cuda, which conflicts with any installable versions previously reported;
│  │     └─ pytorch 1.10.2, which can be installed;
│  ├─ pytorch-scatter 2.0.9 would require
│  │  └─ pytorch 1.10.*  with the potential options
│  │     ├─ pytorch [1.10.0|1.10.1|1.10.2|1.11.0], which can be installed (as previously explained);
│  │     ├─ pytorch [1.10.0|1.10.1|1.10.2|1.11.0], which cannot be installed (as previously explained);
│  │     └─ pytorch 1.10.2, which can be installed;
│  ├─ pytorch-scatter 2.0.9 would require
│  │  ├─ cpuonly with the potential options
│  │  │  ├─ cpuonly 1.0, which can be installed;
│  │  │  └─ cpuonly 2.0, which can be installed (as previously explained);
│  │  └─ pytorch 1.11.*  with the potential options
│  │     ├─ pytorch [1.10.0|1.10.1|1.10.2|1.11.0], which can be installed (as previously explained);
│  │     └─ pytorch [1.10.0|1.10.1|1.10.2|1.11.0], which cannot be installed (as previously explained);
│  ├─ pytorch-scatter 2.0.9 would require
│  │  └─ pytorch 1.11.*  with the potential options
│  │     ├─ pytorch [1.10.0|1.10.1|1.10.2|1.11.0], which can be installed (as previously explained);
│  │     └─ pytorch [1.10.0|1.10.1|1.10.2|1.11.0], which cannot be installed (as previously explained);
│  ├─ pytorch-scatter 2.0.9 would require
│  │  ├─ cpuonly with the potential options
│  │  │  ├─ cpuonly 1.0, which can be installed;
│  │  │  └─ cpuonly 2.0, which can be installed (as previously explained);
│  │  └─ python >=3.10,<3.11.0a0 , which conflicts with any installable versions previously reported;
│  ├─ pytorch-scatter 2.0.9 would require
│  │  ├─ cpuonly with the potential options
│  │  │  ├─ cpuonly 1.0, which can be installed;
│  │  │  └─ cpuonly 2.0, which can be installed (as previously explained);
│  │  └─ python >=3.8,<3.9.0a0 , which conflicts with any installable versions previously reported;
│  ├─ pytorch-scatter 2.0.9 would require
│  │  └─ python >=3.10,<3.11.0a0 , which conflicts with any installable versions previously reported;
│  ├─ pytorch-scatter 2.0.9 would require
│  │  ├─ cpuonly with the potential options
│  │  │  ├─ cpuonly 1.0, which can be installed;
│  │  │  └─ cpuonly 2.0, which can be installed (as previously explained);
│  │  └─ python >=3.9,<3.10.0a0 , which conflicts with any installable versions previously reported;
│  ├─ pytorch-scatter 2.0.9 would require
│  │  └─ python >=3.8,<3.9.0a0 , which conflicts with any installable versions previously reported;
│  └─ pytorch-scatter 2.0.9 would require
│     └─ python >=3.9,<3.10.0a0 , which conflicts with any installable versions previously reported;
├─ pytorch 1.12.1**  is not installable because there are no viable options
│  ├─ pytorch 1.12.1 conflicts with any installable versions previously reported;
│  ├─ pytorch 1.12.1 would require
│  │  └─ python >=3.10,<3.11.0a0 , which conflicts with any installable versions previously reported;
│  ├─ pytorch 1.12.1 would require
│  │  ├─ python >=3.10,<3.11.0a0 , which conflicts with any installable versions previously reported;
│  │  └─ pytorch-mutex 1.0 cuda, which conflicts with any installable versions previously reported;
│  ├─ pytorch 1.12.1 would require
│  │  └─ pytorch-mutex 1.0 cpu, which can be installed;
│  ├─ pytorch 1.12.1 would require
│  │  └─ pytorch-mutex 1.0 cuda, which conflicts with any installable versions previously reported;
│  ├─ pytorch 1.12.1 would require
│  │  └─ python >=3.8,<3.9.0a0 , which conflicts with any installable versions previously reported;
│  ├─ pytorch 1.12.1 would require
│  │  ├─ python >=3.8,<3.9.0a0 , which conflicts with any installable versions previously reported;
│  │  └─ pytorch-mutex 1.0 cuda, which conflicts with any installable versions previously reported;
│  ├─ pytorch 1.12.1 would require
│  │  └─ python >=3.9,<3.10.0a0 , which conflicts with any installable versions previously reported;
│  └─ pytorch 1.12.1 would require
│     ├─ python >=3.9,<3.10.0a0 , which conflicts with any installable versions previously reported;
│     └─ pytorch-mutex 1.0 cuda, which conflicts with any installable versions previously reported;
└─ torchaudio 0.12.1**  is installable with the potential options
   ├─ torchaudio 0.12.1 would require
   │  └─ python >=3.10,<3.11.0a0 , which conflicts with any installable versions previously reported;
   ├─ torchaudio 0.12.1 would require
   │  └─ pytorch-mutex 1.0 cpu, which can be installed;
   ├─ torchaudio 0.12.1 would require
   │  └─ cpuonly <0 , which conflicts with any installable versions previously reported;
   ├─ torchaudio 0.12.1 would require
   │  └─ python >=3.8,<3.9.0a0 , which conflicts with any installable versions previously reported;
   └─ torchaudio 0.12.1 would require
      └─ python >=3.9,<3.10.0a0 , which conflicts with any installable versions previously reported.

Thanks a lot for your great work and your help !

solved it

I have met the similar problem, could you please tell me how you solved it? I have also created the 3dgs environment successfully but failed in building this.

Me too...

Could you try install dependencies each by each, rather than creating from the yaml file?