aancw / Belati

The Traditional Swiss Army Knife for OSINT
GNU General Public License v2.0
527 stars 120 forks source link

Error "you are missing a module required for Belati" #25

Closed cegi closed 6 years ago

cegi commented 6 years ago

Please provide the following details.

Host System

Error Description

I launch "python2 Belati.py" and i get :

**You are missing a module required for Belati. In order to continue using Belati, please install them with:

        `pip install --upgrade --force-reinstall -r requirements.txt`

        or manually install missing modules with:

        `pip install --upgrade --force-reinstall texttable python-geoip-geolite2 python-geoip dnsknife validators python-wappalyzer django pyexifinfo cmd2**

I already did all the steps above, the error persist. i managed to make it work before it just started recently to give that error, i get errors when trying to install the dependencies, has to do with Django :

**Collecting django (from -r requirements.txt (line 19)) Using cached Django-2.0.tar.gz Complete output from command python setup.py egg_info: Traceback (most recent call last): File "", line 1, in File "/tmp/pip-build-U2JmKn/django/setup.py", line 32, in version = import('django').get_version() File "django/init.py", line 1, in from django.utils.version import get_version File "django/utils/version.py", line 61, in @functools.lru_cache() AttributeError: 'module' object has no attribute 'lru_cache'

----------------------------------------

Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-U2JmKn/django/**

Thanks for the tool, would greatly appreciate if i can get help on this. Also got same error on ParrotSec OS

tr0esmad commented 6 years ago

Same problem here. Was able to work it around by pip installing a previous version of Django (1.11.8). Once installed, remove the django line from requirements.txt.

BTW, remember to apt-get install exiftool first!

aancw commented 6 years ago

Reference to this PR: https://github.com/aancw/Belati/pull/26