先按照这个博客安装的:https://www.cnblogs.com/technologylife/p/5870576.html 安装过程中出现问题:ModuleNotFoundError: No module named 'distutils.util' 按照这个博客解决的:https://blog.csdn.net/q936889811/article/details/80783427 根本原因:我觉得是因为自己把python的软链接改为了python3,而不是原来的python2 ningan@ningan-QiTianM610-D529:~$ ningan@ningan-QiTianM610-D529:~$ wget https://bootstrap.pypa.io/get-pip.py --2019-08-21 16:17:37-- https://bootstrap.pypa.io/get-pip.py 正在解析主机 bootstrap.pypa.io (bootstrap.pypa.io)... 2a04:4e42:36::175, 151.101.108.175 正在连接 bootstrap.pypa.io (bootstrap.pypa.io)|2a04:4e42:36::175|:443... 已连接。 已发出 HTTP 请求,正在等待回应... 200 OK 长度: 1775411 (1.7M) [text/x-python] 正在保存至: “get-pip.py.1” get-pip.py.1 100%[===============================================================================>] 1.69M 1.23MB/s 用时 1.4s 2019-08-21 16:17:40 (1.23 MB/s) - 已保存 “get-pip.py.1” [1775411/1775411]) ningan@ningan-QiTianM610-D529:~$ python get-pip.py Traceback (most recent call last): File "get-pip.py", line 22312, in <module> main() File "get-pip.py", line 197, in main bootstrap(tmpdir=tmpdir) File "get-pip.py", line 82, in bootstrap import pip._internal File "/tmp/tmp97they2k/pip.zip/pip/_internal/__init__.py", line 40, in <module> File "/tmp/tmp97they2k/pip.zip/pip/_internal/cli/autocompletion.py", line 8, in <module> File "/tmp/tmp97they2k/pip.zip/pip/_internal/cli/main_parser.py", line 7, in <module> File "/tmp/tmp97they2k/pip.zip/pip/_internal/cli/cmdoptions.py", line 15, in <module> ModuleNotFoundError: No module named 'distutils.util' ningan@ningan-QiTianM610-D529:~$ pip -V 这两个命令都可以用来查看版本 Traceback (most recent call last): File "/usr/bin/pip", line 9, in <module> from pip import main ModuleNotFoundError: No module named 'pip' ningan@ningan-QiTianM610-D529:~$ pip --version Traceback (most recent call last): File "/usr/bin/pip", line 9, in <module> from pip import main ModuleNotFoundError: No module named 'pip'
ningan@ningan-QiTianM610-D529:~$ ningan@ningan-QiTianM610-D529:~$ sudo apt-get install python-pip [sudo] ningan 的密码: 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 python-pip 已经是最新版 (9.0.1-2.3~ubuntu1.18.04.1)。 升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 64 个软件包未被升级。 ningan@ningan-QiTianM610-D529:~$ sudo apt-get install python-distutils 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 E: 无法定位软件包 python-distutils ningan@ningan-QiTianM610-D529:~$ ningan@ningan-QiTianM610-D529:~$ sudo apt-get install python3-pip 最终解决 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 将会同时安装下列软件: dh-python libpython3-dev libpython3.6-dev python3-dev python3-distutils python3-lib2to3 python3-setuptools python3-wheel python3.6-dev 建议安装: python-setuptools-doc 下列【新】软件包将被安装: dh-python libpython3-dev libpython3.6-dev python3-dev python3-distutils python3-lib2to3 python3-pip python3-setuptools python3-wheel python3.6-dev 升级了 0 个软件包,新安装了 10 个软件包,要卸载 0 个软件包,有 64 个软件包未被升级。 需要下载 46.0 MB 的归档。 解压缩后会消耗 81.4 MB 的额外空间。 您希望继续执行吗? [Y/n] y 获取:1 http://cn.archive.ubuntu.com/ubuntu bionic-updates/main amd64 python3-lib2to3 all 3.6.8-1~18.04 [76.5 kB] 获取:2 http://cn.archive.ubuntu.com/ubuntu bionic-updates/main amd64 python3-distutils all 3.6.8-1~18.04 [141 kB] 获取:3 http://cn.archive.ubuntu.com/ubuntu bionic/main amd64 dh-python all 3.20180325ubuntu2 [89.2 kB] 获取:4 http://cn.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libpython3.6-dev amd64 3.6.8-1~18.04.1 [44.8 MB] 获取:5 http://cn.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libpython3-dev amd64 3.6.7-1~18.04 [7,328 B] 获取:6 http://cn.archive.ubuntu.com/ubuntu bionic-updates/main amd64 python3.6-dev amd64 3.6.8-1~18.04.1 [508 kB] 获取:7 http://cn.archive.ubuntu.com/ubuntu bionic-updates/main amd64 python3-dev amd64 3.6.7-1~18.04 [1,288 B] 获取:8 http://cn.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 python3-pip all 9.0.1-2.3~ubuntu1.18.04.1 [114 kB] 获取:9 http://cn.archive.ubuntu.com/ubuntu bionic/main amd64 python3-setuptools all 39.0.1-2 [248 kB] 获取:10 http://cn.archive.ubuntu.com/ubuntu bionic/universe amd64 python3-wheel all 0.30.0-0.2 [36.5 kB] 已下载 46.0 MB,耗时 8秒 (5,511 kB/s) 正在选中未选择的软件包 python3-lib2to3。 (正在读取数据库 ... 系统当前共安装有 181138 个文件和目录。) 正准备解包 .../0-python3-lib2to3_3.6.8-1~18.04_all.deb ... 正在解包 python3-lib2to3 (3.6.8-1~18.04) ... 正在选中未选择的软件包 python3-distutils。 正准备解包 .../1-python3-distutils_3.6.8-1~18.04_all.deb ... 正在解包 python3-distutils (3.6.8-1~18.04) ... 正在选中未选择的软件包 dh-python。 正准备解包 .../2-dh-python_3.20180325ubuntu2_all.deb ... 正在解包 dh-python (3.20180325ubuntu2) ... 正在选中未选择的软件包 libpython3.6-dev:amd64。 正准备解包 .../3-libpython3.6-dev_3.6.8-1~18.04.1_amd64.deb ... 正在解包 libpython3.6-dev:amd64 (3.6.8-1~18.04.1) ... 正在选中未选择的软件包 libpython3-dev:amd64。 正准备解包 .../4-libpython3-dev_3.6.7-1~18.04_amd64.deb ... 正在解包 libpython3-dev:amd64 (3.6.7-1~18.04) ... 正在选中未选择的软件包 python3.6-dev。 正准备解包 .../5-python3.6-dev_3.6.8-1~18.04.1_amd64.deb ... 正在解包 python3.6-dev (3.6.8-1~18.04.1) ... 正在选中未选择的软件包 python3-dev。 正准备解包 .../6-python3-dev_3.6.7-1~18.04_amd64.deb ... 正在解包 python3-dev (3.6.7-1~18.04) ... 正在选中未选择的软件包 python3-pip。 正准备解包 .../7-python3-pip_9.0.1-2.3~ubuntu1.18.04.1_all.deb ... 正在解包 python3-pip (9.0.1-2.3~ubuntu1.18.04.1) ... 正在选中未选择的软件包 python3-setuptools。 正准备解包 .../8-python3-setuptools_39.0.1-2_all.deb ... 正在解包 python3-setuptools (39.0.1-2) ... 正在选中未选择的软件包 python3-wheel。 正准备解包 .../9-python3-wheel_0.30.0-0.2_all.deb ... 正在解包 python3-wheel (0.30.0-0.2) ... 正在设置 python3-wheel (0.30.0-0.2) ... 正在设置 libpython3.6-dev:amd64 (3.6.8-1~18.04.1) ... 正在处理用于 man-db (2.8.3-2ubuntu0.1) 的触发器 ... 正在设置 python3.6-dev (3.6.8-1~18.04.1) ... 正在设置 python3-lib2to3 (3.6.8-1~18.04) ... 正在设置 python3-distutils (3.6.8-1~18.04) ... 正在设置 libpython3-dev:amd64 (3.6.7-1~18.04) ... 正在设置 python3-pip (9.0.1-2.3~ubuntu1.18.04.1) ... 正在设置 python3-setuptools (39.0.1-2) ... 正在设置 dh-python (3.20180325ubuntu2) ... 正在设置 python3-dev (3.6.7-1~18.04) ... ningan@ningan-QiTianM610-D529:~$ ningan@ningan-QiTianM610-D529:~$ ningan@ningan-QiTianM610-D529:~$ ningan@ningan-QiTianM610-D529:~$ pip --version pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6) ningan@ningan-QiTianM610-D529:~$ |