xxx@kali:~/websploit$ sudo python setup.py install
running install
running bdist_egg
running egg_info
creating websploit.egg-info
writing requirements to websploit.egg-info/requires.txt
writing websploit.egg-info/PKG-INFO
writing top-level names to websploit.egg-info/top_level.txt
writing dependency_links to websploit.egg-info/dependency_links.txt
writing entry points to websploit.egg-info/entry_points.txt
writing manifest file 'websploit.egg-info/SOURCES.txt'
reading manifest file 'websploit.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'websploit.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_py
creating build
creating build/lib.linux-x86_64-2.7
creating build/lib.linux-x86_64-2.7/websploit
copying websploit/__init__.py -> build/lib.linux-x86_64-2.7/websploit
copying websploit/websploit.py -> build/lib.linux-x86_64-2.7/websploit
creating build/lib.linux-x86_64-2.7/websploit/ezcolor
copying websploit/ezcolor/__init__.py -> build/lib.linux-x86_64-2.7/websploit/ezcolor
creating build/lib.linux-x86_64-2.7/websploit/modules
copying websploit/modules/wifi_deauth.py -> build/lib.linux-x86_64-2.7/websploit/modules
copying websploit/modules/scan_wifi.py -> build/lib.linux-x86_64-2.7/websploit/modules
copying websploit/modules/wifi_fap.py -> build/lib.linux-x86_64-2.7/websploit/modules
copying websploit/modules/scan_network.py -> build/lib.linux-x86_64-2.7/websploit/modules
copying websploit/modules/__init__.py -> build/lib.linux-x86_64-2.7/websploit/modules
copying websploit/modules/wifi_fap_spam.py -> build/lib.linux-x86_64-2.7/websploit/modules
copying websploit/modules/arp_spoof.py -> build/lib.linux-x86_64-2.7/websploit/modules
copying websploit/modules/http_sniffer.py -> build/lib.linux-x86_64-2.7/websploit/modules
creating build/lib.linux-x86_64-2.7/websploit/core
copying websploit/core/__init__.py -> build/lib.linux-x86_64-2.7/websploit/core
creating build/lib.linux-x86_64-2.7/websploit/core/base
copying websploit/core/base/__init__.py -> build/lib.linux-x86_64-2.7/websploit/core/base
copying websploit/core/base/Base.py -> build/lib.linux-x86_64-2.7/websploit/core/base
creating build/lib.linux-x86_64-2.7/websploit/core/utils
copying websploit/core/utils/tools.py -> build/lib.linux-x86_64-2.7/websploit/core/utils
copying websploit/core/utils/about.py -> build/lib.linux-x86_64-2.7/websploit/core/utils
copying websploit/core/utils/__init__.py -> build/lib.linux-x86_64-2.7/websploit/core/utils
copying websploit/core/utils/tui.py -> build/lib.linux-x86_64-2.7/websploit/core/utils
copying websploit/core/utils/startup.py -> build/lib.linux-x86_64-2.7/websploit/core/utils
copying websploit/core/utils/update.py -> build/lib.linux-x86_64-2.7/websploit/core/utils
copying websploit/core/utils/output.py -> build/lib.linux-x86_64-2.7/websploit/core/utils
copying websploit/core/utils/version.py -> build/lib.linux-x86_64-2.7/websploit/core/utils
copying websploit/core/utils/fake_names -> build/lib.linux-x86_64-2.7/websploit/core/utils
copying websploit/core/utils/fake_mac -> build/lib.linux-x86_64-2.7/websploit/core/utils
creating build/bdist.linux-x86_64
creating build/bdist.linux-x86_64/egg
creating build/bdist.linux-x86_64/egg/websploit
creating build/bdist.linux-x86_64/egg/websploit/core
creating build/bdist.linux-x86_64/egg/websploit/core/utils
copying build/lib.linux-x86_64-2.7/websploit/core/utils/fake_names -> build/bdist.linux-x86_64/egg/websploit/core/utils
copying build/lib.linux-x86_64-2.7/websploit/core/utils/tools.py -> build/bdist.linux-x86_64/egg/websploit/core/utils
copying build/lib.linux-x86_64-2.7/websploit/core/utils/fake_mac -> build/bdist.linux-x86_64/egg/websploit/core/utils
copying build/lib.linux-x86_64-2.7/websploit/core/utils/about.py -> build/bdist.linux-x86_64/egg/websploit/core/utils
copying build/lib.linux-x86_64-2.7/websploit/core/utils/__init__.py -> build/bdist.linux-x86_64/egg/websploit/core/utils
copying build/lib.linux-x86_64-2.7/websploit/core/utils/tui.py -> build/bdist.linux-x86_64/egg/websploit/core/utils
copying build/lib.linux-x86_64-2.7/websploit/core/utils/startup.py -> build/bdist.linux-x86_64/egg/websploit/core/utils
copying build/lib.linux-x86_64-2.7/websploit/core/utils/update.py -> build/bdist.linux-x86_64/egg/websploit/core/utils
copying build/lib.linux-x86_64-2.7/websploit/core/utils/output.py -> build/bdist.linux-x86_64/egg/websploit/core/utils
copying build/lib.linux-x86_64-2.7/websploit/core/utils/version.py -> build/bdist.linux-x86_64/egg/websploit/core/utils
copying build/lib.linux-x86_64-2.7/websploit/core/__init__.py -> build/bdist.linux-x86_64/egg/websploit/core
creating build/bdist.linux-x86_64/egg/websploit/core/base
copying build/lib.linux-x86_64-2.7/websploit/core/base/__init__.py -> build/bdist.linux-x86_64/egg/websploit/core/base
copying build/lib.linux-x86_64-2.7/websploit/core/base/Base.py -> build/bdist.linux-x86_64/egg/websploit/core/base
copying build/lib.linux-x86_64-2.7/websploit/__init__.py -> build/bdist.linux-x86_64/egg/websploit
copying build/lib.linux-x86_64-2.7/websploit/websploit.py -> build/bdist.linux-x86_64/egg/websploit
creating build/bdist.linux-x86_64/egg/websploit/modules
copying build/lib.linux-x86_64-2.7/websploit/modules/wifi_deauth.py -> build/bdist.linux-x86_64/egg/websploit/modules
copying build/lib.linux-x86_64-2.7/websploit/modules/scan_wifi.py -> build/bdist.linux-x86_64/egg/websploit/modules
copying build/lib.linux-x86_64-2.7/websploit/modules/wifi_fap.py -> build/bdist.linux-x86_64/egg/websploit/modules
copying build/lib.linux-x86_64-2.7/websploit/modules/scan_network.py -> build/bdist.linux-x86_64/egg/websploit/modules
copying build/lib.linux-x86_64-2.7/websploit/modules/__init__.py -> build/bdist.linux-x86_64/egg/websploit/modules
copying build/lib.linux-x86_64-2.7/websploit/modules/wifi_fap_spam.py -> build/bdist.linux-x86_64/egg/websploit/modules
copying build/lib.linux-x86_64-2.7/websploit/modules/arp_spoof.py -> build/bdist.linux-x86_64/egg/websploit/modules
copying build/lib.linux-x86_64-2.7/websploit/modules/http_sniffer.py -> build/bdist.linux-x86_64/egg/websploit/modules
creating build/bdist.linux-x86_64/egg/websploit/ezcolor
copying build/lib.linux-x86_64-2.7/websploit/ezcolor/__init__.py -> build/bdist.linux-x86_64/egg/websploit/ezcolor
byte-compiling build/bdist.linux-x86_64/egg/websploit/core/utils/tools.py to tools.pyc
File "build/bdist.linux-x86_64/egg/websploit/core/utils/tools.py", line 23
print(1, file=file)
^
SyntaxError: invalid syntax

byte-compiling build/bdist.linux-x86_64/egg/websploit/core/utils/about.py to about.pyc
File "build/bdist.linux-x86_64/egg/websploit/core/utils/about.py", line 16
about = f"""{s_color}

Websploit Framework
Author : Fardin Allahverdinazhand
Contact : 0x0ptim0us[~A~]Gmail.Com
Twitter : @0x0ptim0us
Codename : Reborn
Project Github : https://github.com/websploit/websploit
Other Projects : https://github.com/0x0ptim0us

{e_color}"""










^
SyntaxError: invalid syntax

byte-compiling build/bdist.linux-x86_64/egg/websploit/core/utils/__init__.py to __init__.pyc
byte-compiling build/bdist.linux-x86_64/egg/websploit/core/utils/tui.py to tui.pyc
File "build/bdist.linux-x86_64/egg/websploit/core/utils/tui.py", line 15
return f"""\033[92m
____ __ ____
\ \ / \ / / | \033[95m Welcome to Websploit \033[92m
\ \/ \/ / | \033[95m Version : {version} \033[92m
\ / | \033[95m https://github.com/websploit/websploit \033[92m
\ /\ / | \033[95m Author : Fardin Allahverdinazhand \033[92m
\__/ \__/ | \033[95m Codename : Reborn \033[92m

\033[0m
"""









^
SyntaxError: invalid syntax

byte-compiling build/bdist.linux-x86_64/egg/websploit/core/utils/startup.py to startup.pyc
File "build/bdist.linux-x86_64/egg/websploit/core/utils/startup.py", line 18
print(f"[-] WARNING : `{module}` library not installed.")
^
SyntaxError: invalid syntax

byte-compiling build/bdist.linux-x86_64/egg/websploit/core/utils/update.py to update.pyc
File "build/bdist.linux-x86_64/egg/websploit/core/utils/update.py", line 15
cp.success(text=f"New version available: {git_version}")
^
SyntaxError: invalid syntax

byte-compiling build/bdist.linux-x86_64/egg/websploit/core/utils/output.py to output.pyc
File "build/bdist.linux-x86_64/egg/websploit/core/utils/output.py", line 45
print(f"{symbols[status]} {text}")
^
SyntaxError: invalid syntax

byte-compiling build/bdist.linux-x86_64/egg/websploit/core/utils/version.py to version.pyc
byte-compiling build/bdist.linux-x86_64/egg/websploit/core/__init__.py to __init__.pyc
byte-compiling build/bdist.linux-x86_64/egg/websploit/core/base/__init__.py to __init__.pyc
byte-compiling build/bdist.linux-x86_64/egg/websploit/core/base/Base.py to Base.pyc
File "build/bdist.linux-x86_64/egg/websploit/core/base/Base.py", line 51
self.cp.green(f"{'Option':20}\t{'Value':20}")
^
SyntaxError: invalid syntax

byte-compiling build/bdist.linux-x86_64/egg/websploit/__init__.py to __init__.pyc
byte-compiling build/bdist.linux-x86_64/egg/websploit/websploit.py to websploit.pyc
File "build/bdist.linux-x86_64/egg/websploit/websploit.py", line 34
module.prompt = f"wsf > {line} > "
^
SyntaxError: invalid syntax

byte-compiling build/bdist.linux-x86_64/egg/websploit/modules/wifi_deauth.py to wifi_deauth.pyc
File "build/bdist.linux-x86_64/egg/websploit/modules/wifi_deauth.py", line 21
self.cp.success(text=f"Starting De-authentication attack on {self.parameters['target_mac']}")
^
SyntaxError: invalid syntax

byte-compiling build/bdist.linux-x86_64/egg/websploit/modules/scan_wifi.py to scan_wifi.pyc
File "build/bdist.linux-x86_64/egg/websploit/modules/scan_wifi.py", line 19
self.cp.green(f"{'SSID':<30}\t{'BSSID':^18}\t{'CHA NNEL':^9}\t{'SIGNAL':^9}\t{'BARS':^8}\t{'SECURITY' :^18}")
^
SyntaxError: invalid syntax

byte-compiling build/bdist.linux-x86_64/egg/websploit/modules/wifi_fap.py to wifi_fap.pyc
File "build/bdist.linux-x86_64/egg/websploit/modules/wifi_fap.py", line 20
self.cp.success(text=f"Fake Access point started on {self.parameters['iface']}, SSID {self.parameters['ssid']} MAC {self.parameters['mac']}")
^
SyntaxError: invalid syntax

byte-compiling build/bdist.linux-x86_64/egg/websploit/modules/scan_network.py to scan_network.pyc
File "build/bdist.linux-x86_64/egg/websploit/modules/scan_network.py", line 23
self.cp.green(f"{'IP':<16}\t {'MAC':^15}")
^
SyntaxError: invalid syntax

byte-compiling build/bdist.linux-x86_64/egg/websploit/modules/__init__.py to __init__.pyc
File "build/bdist.linux-x86_64/egg/websploit/modules/__init__.py", line 11
cp.green(f"{'Modules':<20}\t{'Description':<20}")
^
SyntaxError: invalid syntax

byte-compiling build/bdist.linux-x86_64/egg/websploit/modules/wifi_fap_spam.py to wifi_fap_spam.pyc
File "build/bdist.linux-x86_64/egg/websploit/modules/wifi_fap_spam.py", line 27
self.cp.success(text=f"Access point name : {name} - MAC {mac} started.")
^
SyntaxError: invalid syntax

byte-compiling build/bdist.linux-x86_64/egg/websploit/modules/arp_spoof.py to arp_spoof.pyc
File "build/bdist.linux-x86_64/egg/websploit/modules/arp_spoof.py", line 43
self.cp.success(f"Sent to {target} : {getway} MAC {self_mac}")
^
SyntaxError: invalid syntax

byte-compiling build/bdist.linux-x86_64/egg/websploit/modules/http_sniffer.py to http_sniffer.pyc
File "build/bdist.linux-x86_64/egg/websploit/modules/http_sniffer.py", line 19
self.cp.success(text=f"[+] {ip} Requested {url} with {method}")
^
SyntaxError: invalid syntax

byte-compiling build/bdist.linux-x86_64/egg/websploit/ezcolor/__init__.py to __init__.pyc
File "build/bdist.linux-x86_64/egg/websploit/ezcolor/__init__.py", line 39
return f"<Style(foreground={self.foreground}, background={self.background}), bold={self.bold}, " \
^
SyntaxError: invalid syntax

creating build/bdist.linux-x86_64/egg/EGG-INFO
copying websploit.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO
copying websploit.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying websploit.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying websploit.egg-info/entry_points.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying websploit.egg-info/requires.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying websploit.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
zip_safe flag not set; analyzing archive contents...
creating dist
creating 'dist/websploit-4.0.4-py2.7.egg' and adding 'build/bdist.linux-x86_64/egg' to it
removing 'build/bdist.linux-x86_64/egg' (and everything under it)
Processing websploit-4.0.4-py2.7.egg
Copying websploit-4.0.4-py2.7.egg to /usr/local/lib/python2.7/dist-packages
Adding websploit 4.0.4 to easy-install.pth file
Installing websploit script to /usr/local/bin

Installed /usr/local/lib/python2.7/dist-packages/websploit-4.0.4-py2.7.egg
Processing dependencies for websploit==4.0.4
Searching for scapy
Reading https://pypi.org/simple/scapy/
Downloading https://files.pythonhosted.org/packa...61e284d234f6b0
Best match: scapy 2.4.3
Processing scapy-2.4.3.tar.gz
Writing /tmp/easy_install-SSTY72/scapy-2.4.3/setup.cfg
Running scapy-2.4.3/setup.py -q bdist_egg --dist-dir /tmp/easy_install-SSTY72/scapy-2.4.3/egg-dist-tmp-4xtb1C
File "build/bdist.linux-x86_64/egg/scapy/tools/generate_ethertypes.py", line 23
reg = rb".*ETHERTYPE_([^\s]+)\s.0x([0-9A-Fa-f]+).*\/\*(.*)\*\/"
^
SyntaxError: invalid syntax

creating /usr/local/lib/python2.7/dist-packages/scapy-2.4.3-py2.7.egg
Extracting scapy-2.4.3-py2.7.egg to /usr/local/lib/python2.7/dist-packages
File "/usr/local/lib/python2.7/dist-packages/scapy-2.4.3-py2.7.egg/scapy/tools/generate_ethertypes.py", line 23
reg = rb".*ETHERTYPE_([^\s]+)\s.0x([0-9A-Fa-f]+).*\/\*(.*)\*\/"
^
SyntaxError: invalid syntax

Adding scapy 2.4.3 to easy-install.pth file
Installing UTscapy script to /usr/local/bin
Installing scapy script to /usr/local/bin

Installed /usr/local/lib/python2.7/dist-packages/scapy-2.4.3-py2.7.egg
Searching for requests==2.22.0
Best match: requests 2.22.0
Adding requests 2.22.0 to easy-install.pth file

Using /usr/lib/python2.7/dist-packages
Finished processing dependencies for websploit==4.0.4
xxx@kali:~/websploit$ websploit
Traceback (most recent call last):
File "/usr/local/bin/websploit", line 11, in <module>
load_entry_point('websploit==4.0.4', 'console_scripts', 'websploit')()
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 489, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2852, in load_entry_point
return ep.load()
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2443, in load
return self.resolve()
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2449, in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
File "/usr/local/lib/python2.7/dist-packages/websploit-4.0.4-py2.7.egg/websploit/websploit.py", line 34
module.prompt = f"wsf > {line} > "
^
SyntaxError: invalid syntax

I got this error during installing of websploit. How i can fix it?