一、更改默认python版本
我们先来看下Python不同版本对应的路径:
which python3
which python3.7
我这里是有两个python3

我要使用3.7则:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.7 2
# 结尾的2是表示优先级,数字越高优先级越高。最高的优先级是 100
特别注意:如果也拥有多个python版本下的pip的话,在前面设置了python版本优先级后,其所对应的pip版本也会被设置为默认版本。
查看当前默认python版本:
python --version
查看当前默认pip版本:
pip -V
二、设置pip默认源
进入sources.list换源
vim /etc/apt/sources.list
将原文全部注释
在文末添加以下内容:
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb http://old.kali.org/kali moto main non-free contrib
因为可能会遇到类似:The repository ‘http://old.kali.org/kali moto InRelease‘ is not signed. 错误,所以在更改文件内容后,运行命令:
wget -q -O - archive.kali.org/archive-key.asc | apt-key add
更新源
apt-get update
更新pip
pip install --upgrade pip
pip换源(中科大)
pip config set global.index-url https://mirrors.ustc.edu.cn/pypi/web/simple/
验证源是否已更新:
pip config get global.index-url
如果更新则将显示:

验证是否能够下载:
下面三个软件包如果能正常下载,则说明换源成功
pip install tensorflow
pip install keras
pip install opencv-python
参考:
1、(81条消息) Ubuntu18.04下存在多版本Python如何设置默认Python和Pip_lduzhenlin的博客-优快云博客_多版本python3.7 无dist-packages