Python 安装Sherlock时出现问题

Python 安装Sherlock时出现问题,python,linux,installation,Python,Linux,Installation,正在尝试运行Sherlock--help,但当我输入命令时,收到以下错误: File "sherlock.py", line 66 Fore.GREEN + f"] {title}" + ^ SyntaxError: invalid syntax 所以我回去安装了requirement.txt,收到了: 此后端口仅适用于Python 2。 它在Python 3上不起作用,Python 3用户也不需要它,因为标准库中提供了concurren

正在尝试运行Sherlock--help,但当我输入命令时,收到以下错误:

File "sherlock.py", line 66
    Fore.GREEN + f"] {title}" +
                        ^
SyntaxError: invalid syntax
所以我回去安装了requirement.txt,收到了:

此后端口仅适用于Python 2。 它在Python 3上不起作用,Python 3用户也不需要它,因为标准库中提供了concurrent.futures包。 对于同时在Python 2和Python 3上工作的项目,依赖关系需要以Python版本为条件,如下所示:

 extras_require={':python_version == "2.7"': ['futures']}

Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-eb568s2s/futures/
You are using pip version 8.1.1, however version 20.0.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
检查了我安装的pip版本,事实上我安装了20.0.2


有人对我如何克服这个问题有什么建议吗?

您导入的
sherlock.py
文件是针对Python 3.6或更高版本的。它的语法在Python 3.6中是新的。语法错误是因为您在早期版本下运行它。您可能安装了两个不同版本的Python,每个版本都有自己的
pip
。这比你想象的更容易做到,没有意义。明白了。。。“pip安装——升级pip”,在尝试访问该程序时,我需要指定Python版本,即“Python3.8”…而不仅仅是“Python3”!感谢您的帮助。您正在导入的
sherlock.py
文件适用于Python 3.6或更高版本。它的语法在Python 3.6中是新的。语法错误是因为您在早期版本下运行它。您可能安装了两个不同版本的Python,每个版本都有自己的
pip
。这比你想象的更容易做到,没有意义。明白了。。。“pip安装——升级pip”,在尝试访问该程序时,我需要指定Python版本,即“Python3.8”…而不仅仅是“Python3”!谢谢你的帮助。