twint icon indicating copy to clipboard operation
twint copied to clipboard

Python versions are not floats

Open ole-tange opened this issue 3 years ago • 1 comments

Initial Check

If the issue is a request please specify that it is a request in the title (Example: [REQUEST] more features). If this is a question regarding 'twint' please specify that it's a question in the title (Example: [QUESTION] What is x?). Please only submit issues related to 'twint'. Thanks.

Make sure you've checked the following:

  • [] Python version is 3.6; (No: this is the core issue)
  • [] Updated Twint with pip3 install --user --upgrade -e git+https://github.com/twintproject/twint.git@origin/master#egg=twint; (Used source from GIT).
  • [X] I have searched the issues and there are no duplicates of this issue/question/request.

Command Ran

Please provide the exact command ran including the username/search/code so I may reproduce the issue.

~/twint/bin/twint -u foo [-] TWINT requires Python version 3.6+.

Description of Issue

Please use as much detail as possible.

Version 3.10 is considered < 3.6.

Environment Details

Using Windows, Linux? What OS version? Running this in Anaconda? Jupyter Notebook? Terminal?

Linux.

The problem is here:

def run_as_command():
    version = ".".join(str(v) for v in sys.version_info[:2])
    if float(version) < 3.6:
        print("[-] TWINT requires Python version 3.6+.",version)
        sys.exit(0)

You cannot treat versions as floats (3.10 is bigger than 3.6)

ole-tange avatar May 26 '22 16:05 ole-tange

Known issue, we are still waiting for a permanent fix. Please refer to these links for a temporary fix https://github.com/twintproject/twint/issues/1344, https://github.com/twintproject/twint/issues/1346, https://github.com/twintproject/twint/issues/1313

julian-atlasovich-iris avatar May 30 '22 13:05 julian-atlasovich-iris