在Ubuntu16.04中切换python2-3的方法
#ubuntu16.04默认内置python2,所以现在需要安装python3
sudo apt update
sudo apt install python3
sudo apt install python3-pip #安装pip3
#在系统上配置python版本
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 1 #配置python3作为解释器
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 1 #配置Python2作为解释器
#列出系统中配置的python解释器
sudo update-alternatives --list python
#配置(选择)系统中的python解释器
sudo update-alternatives --config python
#删除存在的python解释器(以配置的python3.5为例子)
sudo update-alternatives --remove python /usr/bin/python3.5
配置pip的方法
sudo apt install python-pip #安装pip python2
sudo apt install python3-pip #安装pip3 python3
pip -V #查看pip2的版本
pip3 -V #查看pip3的版本
#下面是切换pip版本的方法
python -m pip install --upgrade pip #更新
python -m pip install --user --upgrade pip==20.2.4 #切换pip到一个已知兼容版
python3 -m pip install --user --upgrade pip==20.2.4 #切换pip3到一个已知兼容版
#注意,上一行代码会把pip链接为pip3,如果遇到这种问题,使用上上一行代码通过切换版本将pip重链接为pip2
#配置pip源的方法(清华源)
#首先创建文件~/.pip/pip.conf,然后在终端输入以下命令
#echo "[global]" >> ~/.pip/pip.conf
#echo "index-url = https://pypi.tuna.tsinghua.edu.cn/simple" >> ~/.pip/pip.conf
Ubuntu中python模块的安装位置
使用系统包管理器(apt-get`)安装Python模块
sudo apt-get install python-pandas #对于python2 #以安装pandas为例
sudo apt-get install python3-pandas #对于python3 #以安装pandas为例
#安装位置将为系统级目录:
#/usr/lib/python2.7/dist-packages
#/usr/lib/python3/dist-packages
#可以使用如下命令查看位置:
pip show pandas
pip3 show pandas
使用pip安装python模块
pip install pandas
pip3 install pandas
#安装位置将为用户级目录:
#/home/yang/.local/lib/python2.7/site-packages
#/home/yang/.local/lib/python3.5/site-packages
#注意:如果没有显示添加“--user”,默认是会安装到系统级目录的,但是由于没有使用sudo权限,故安装到用户级
#如果加上sudo权限,则默认安装到以下系统级目录:
#/usr/local/lib/python2.7/dist-packages
#/usr/local/lib/python3.5/dist-packages