安装 Python2
自从 Ubuntu 18.04 以来,Python 2 不再是默认的 Python 版本。在最新的 Ubuntu 20.04 中,Python 2 更是被完全抛弃。但是 Python 2 依旧有用,所以需要自行安装
- 安装 Python2,打开 Terminal 输入
$ sudo apt install python2
- 检测安装版本
$ python2 -V
切换不同的 Python 版本
- 检查系统已安装的 Python 版本,打开 Terminal 输入
$ ll /usr/bin/python*
lrwxrwxrwx 1 root root 9 Mar 13 2020 /usr/bin/python2 -> python2.7*
-rwxr-xr-x 1 root root 3662032 Jul 1 2022 /usr/bin/python2.7*
lrwxrwxrwx 1 root root 9 Mar 13 2020 /usr/bin/python3 -> python3.8*
-rwxr-xr-x 1 root root 5494584 May 26 22:05 /usr/bin/python3.8*
- 检测是否已存在 Python 的配置方案
$ sudo update-alternatives --list python
update-alternatives: error: no alternatives for python
此时,显示没有配置方案
- 为 Python2 和 Python3 分别配置
$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 1
$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 2
- 确认是否配置成功
$ sudo update-alternatives --list python
/usr/bin/python2
/usr/bin/python3
- 更改默认 Python 版本
$ sudo update-alternatives --config python
有 2 个候选项可用于替换 python (提供 /usr/bin/python)。
选择 路径 优先级 状态
------------------------------------------------------------
0 /usr/bin/python3 2 自动模式
* 1 /usr/bin/python2 1 手动模式
2 /usr/bin/python3 2 手动模式
要维持当前值[*]请按<回车键>,或者键入选择的编号:1
如果想默认 Python 2 选 1
,想默认 Python 3 选2
- 检查当前 Python 默认版本
$ python -V
安装 Python 包管理器 PIP
pip is the package installer for Python. You can use pip to install packages from the Python Package Index and other indexes.
- 分别为 Python 2 和 Python 3 安装
% Python 2:
$ sudo apt install python-pip
% Python 3:
$ sudo apt install python3-pip
- 检测是否安装成功
$ pip --version
$ pip3 --version
更换源
更新为国内的源,更新更快
- 打开 Terminal
% 进入 .config
$ cd .config
% 创建文件夹 pip
$ mkdir pip
% 创建文件 pip.conf
$ touch pip.conf
% 编辑 pip.conf
$ sudo emacs pip.conf
% 填入并保存
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn
也可以填入其他源:
更新 PIP
% Python 2
$ python2 -m pip install --upgrade pip
% Python 3
$ python3 -m pip install --upgrade pip
安装
安装常用科学计算包
NumPy SciPy Pandas Matplotlib
- 安装,打开 Terminal
% Python 2:
$ pip install numpy scipy pandas matplotlib
% Python 3:
$ pip3 install numpy scipy pandas matplotlib
- 检查安装版本(以 NumPy 为例)
$ python -c "import numpy; print(numpy.__version__)"
1.16.6
$ python3 -c "import numpy; print(numpy.__version__)"
1.18.1
- 更新(以 NumPy 为例)
% Python 2:
$ pip install --upgrade numpy
% Python 3:
$ pip3 install --upgrade numpy
IPython
IPython provides a rich architecture for interactive computing with:
- A powerful interactive shell.
- A kernel for Jupyter.
- Support for interactive data visualization and use of GUI toolkits.
- Flexible, embeddable interpreters to load into your own projects.
- Easy to use, high performance tools for parallel computing.
% python 3
$ pip3 install ipython
% or
$ sudo apt install ipython3
Debugs
如果遇到权限问题,可以尝试在命令后加 --user
卸载
$ pip uninstall <package name>
% or
$ pip3 uninstall <package name>