yoeo / guesslang

Detect the programming language of a source code
https://guesslang.readthedocs.io
MIT License
798 stars 114 forks source link

dependency error when install this #58

Open woshichuanqilz opened 2 years ago

woshichuanqilz commented 2 years ago

python version: 3.10 os: manjaro 21

Here is the install output:

Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: guesslang in /usr/lib/python3.10/site-packages/guesslang-2.2.2-py3.10.egg (2.2.2)
Collecting guesslang
  Downloading guesslang-2.2.1-py3-none-any.whl (2.5 MB)
     |████████████████████████████████| 2.5 MB 210 kB/s
  Downloading guesslang-2.2.0-py3-none-any.whl (2.5 MB)
     |████████████████████████████████| 2.5 MB 12.8 MB/s
  Downloading guesslang-2.0.3-py3-none-any.whl (2.1 MB)
     |████████████████████████████████| 2.1 MB 12.4 MB/s
  Downloading guesslang-2.0.1-py3-none-any.whl (2.1 MB)
     |████████████████████████████████| 2.1 MB 12.9 MB/s
  Downloading guesslang-2.0.0-py3-none-any.whl (13.0 MB)
     |████████████████████████████████| 13.0 MB 12.0 MB/s
  Downloading guesslang-0.9.3-py3-none-any.whl (3.2 MB)
     |████████████████████████████████| 3.2 MB 11.8 MB/s
Requirement already satisfied: numpy in /home/lizhe/.local/lib/python3.10/site-packages (from guesslang) (1.22.1)
  Downloading guesslang-0.9.1-py3-none-any.whl (3.2 MB)
     |████████████████████████████████| 3.2 MB 12.5 MB/s
Collecting numpy<1.13,>=1.12
  Downloading numpy-1.12.1.zip (4.8 MB)
     |████████████████████████████████| 4.8 MB 13.5 MB/s
  Preparing metadata (setup.py) ... done
ERROR: Cannot install guesslang==0.9.1, guesslang==0.9.3, guesslang==2.0.0, guesslang==2.0.1, guesslang==2.0.3, guesslang==2.2.0, guesslang==2.2.1 and guesslang==2.2.2 because these package versions have conflicting dependencies.

The conflict is caused by:
    guesslang 2.2.2 depends on tensorflow==2.5.0
    guesslang 2.2.1 depends on tensorflow==2.5.0
    guesslang 2.2.0 depends on tensorflow==2.5.0
    guesslang 2.0.3 depends on tensorflow==2.5.0
    guesslang 2.0.1 depends on tensorflow==2.2.0
    guesslang 2.0.0 depends on tensorflow==2.2.0
    guesslang 0.9.3 depends on tensorflow==1.7.0rc1
    guesslang 0.9.1 depends on tensorflow==1.1.0

To fix this you could try to:
1. loosen the range of package versions you've specified
2. remove package versions to allow pip attempt to solve the dependency conflict

ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/user_guide/#fixing-conflicting-dependencies
fawaf commented 2 years ago

seems like duplicate of https://github.com/yoeo/guesslang/issues/56