DataSploit / datasploit

An #OSINT Framework to perform various recon techniques on Companies, People, Phone Number, Bitcoin Addresses, etc., aggregate all the raw data, and give data in multiple formats.
GNU General Public License v3.0
3.04k stars 424 forks source link

Requirements file does not provide package versions (e.g. Praw requires python >= 3.4) #295

Open n0skill opened 5 years ago

n0skill commented 5 years ago

Please provide the following details.

Host System

Error Description

[...]
Collecting praw (from -r requirements.txt (line 19))
  Using cached https://files.pythonhosted.org/packages/f6/df/b42c0a3b86a43a62a46e5b2f07930230ac7719624800a2052218993fb767/praw-6.4.0-py2.py3-none-any.whl
praw requires Python '>=3.4' but the running Python is 2.7.16

This is probably due to the fact that the given requirements.txt does not provide the version required for each package but only the package name. Since pip will always try to get the newest version, and datasploit still runs on python 2.7, the requirements described in the file cannot be installed. The fix would be to provide the required version in the requirements.txt file

jojo-man commented 5 years ago

The Praw module has been updated to use python 3.5+

In requirements.txt : Replace the line "praw" with "praw==1.0.7" to install an older, compatible version.

Also replace "beautifulsoup" with "beautifulsoup==3.2.1" to avoid a later dependency issue.

joeyfigaro commented 4 years ago

@jojo-man passes pip install without issue—thanks 👍