官网提供的下载方式:
python -m pip install apache-flink==1.14.4
太慢,报错:时间超时
自己指定源下载:
python -m pip install apache-flink==1.14.4 -i https://mirror.baidu.com/pypi/simple
报错:
This error originates from a subprocess, and is likely not a problem with pip.
经过查阅资料发现自己的Python版本太高了。
python降版本
先安装python3.8:
sudo GNUTLS_CPUID_OVERRIDE=0x1 apt-get install python3.8
如图表示安装成功
安装pyflink
创建软连接:
# 在/usr/bin目录下
rm -rf /usr/bin/python # 删掉之前的
sudo ln -s /usr/bin/python3.8 /usr/bin/python
python -m pip install apache-flink==1.14.4 -i https://mirror.baidu.com/pypi/simple
# 报错:
Traceback (most recent call last):
File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/usr/lib/python3.8/runpy.py", line 87, in _run_code
exec(code, run_globals)
File "/usr/lib/python3/dist-packages/pip/__main__.py", line 29, in <module>
from pip._internal.cli.main import main as _main
File "/usr/lib/python3/dist-packages/pip/_internal/cli/main.py", line 9, in <module>
from pip._internal.cli.autocompletion import autocomplete
File "/usr/lib/python3/dist-packages/pip/_internal/cli/autocompletion.py", line 10, in <module>
from pip._internal.cli.main_parser import create_main_parser
File "/usr/lib/python3/dist-packages/pip/_internal/cli/main_parser.py", line 8, in <module>
from pip._internal.cli import cmdoptions
File "/usr/lib/python3/dist-packages/pip/_internal/cli/cmdoptions.py", line 23, in <module>
from pip._internal.cli.parser import ConfigOptionParser
File "/usr/lib/python3/dist-packages/pip/_internal/cli/parser.py", line 12, in <module>
from pip._internal.configuration import Configuration, ConfigurationError
File "/usr/lib/python3/dist-packages/pip/_internal/configuration.py", line 26, in <module>
from pip._internal.utils.logging import getLogger
File "/usr/lib/python3/dist-packages/pip/_internal/utils/logging.py", line 27, in <module>
from pip._internal.utils.misc import ensure_dir
File "/usr/lib/python3/dist-packages/pip/_internal/utils/misc.py", line 39, in <module>
from pip._internal.locations import get_major_minor_version
File "/usr/lib/python3/dist-packages/pip/_internal/locations/__init__.py", line 14, in <module>
from . import _distutils, _sysconfig
File "/usr/lib/python3/dist-packages/pip/_internal/locations/_distutils.py", line 9, in <module>
from distutils.cmd import Command as DistutilsCommand
ModuleNotFoundError: No module named 'distutils.cmd'
# 解决:
sudo GNUTLS_CPUID_OVERRIDE=0x1 apt-get install python3.8-distutils
# 重新下载
python -m pip install apache-flink==1.14.4 -i https://mirror.baidu.com/pypi/simple
在测试一下word_count.py,成功运行!!!