在 Ubuntu 中配置 Python 环境

Configure Python environment in Ubuntu

安装 Python2

自从 Ubuntu 18.04 以来,Python 2 不再是默认的 Python 版本。在最新的 Ubuntu 20.04 中,Python 2 更是被完全抛弃。但是 Python 2 依旧有用,所以需要自行安装

  1. 安装 Python2,打开 Terminal 输入
1
$ sudo apt install python2
  1. 检测安装版本
1
$ python2 -V
Python 2 version ◎ Python 2 version

切换不同的 Python 版本

  1. 检查系统已安装的 Python 版本,打开 Terminal 输入
1
2
3
4
5
$ ls /usr/bin/python*
/usr/bin/python     /usr/bin/python3.6          /usr/bin/python3.8
/usr/bin/python2    /usr/bin/python3.6-config   /usr/bin/python3.8-config
/usr/bin/python2.7  /usr/bin/python3.6m         /usr/bin/python3-config
/usr/bin/python3    /usr/bin/python3.6m-config  /usr/bin/python-mkdebian

因为我是由 18.04 升级到 20.04,所以还有 Python 3.6 版本

  1. 检测是否已存在 Python 的配置方案
1
2
$ sudo update-alternatives --list python
update-alternatives: error: no alternatives for python

此时,显示没有配置方案

  1. 为 Python2 和 Python3 分别配置
1
2
$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 1
$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 2
  1. 确认是否配置成功
1
2
3
$ sudo update-alternatives --list python
/usr/bin/python2
/usr/bin/python3
  1. 更改默认 Python 版本
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
$ 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

  1. 检查当前 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.

  1. 分别为 Python 2 和 Python 3 安装
1
2
3
4
% Python 2:
$ sudo apt install python-pip
% Python 3:
$ sudo apt install python3-pip
  1. 检测是否安装成功
1
2
$ pip --version
$ pip3 --version
PIP Version ◎ PIP Version

更换源

更新为国内的源,更新更快

  1. 打开 Terminal
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
% 进入 .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

1
2
3
4
% Python 2
$ python2 -m pip install --upgrade pip
% Python 3
$ python3 -m pip install --upgrade pip

安装

安装常用科学计算包

NumPy SciPy Pandas Matplotlib

  1. 安装,打开 Terminal
1
2
3
4
% Python 2:
$ pip install numpy scipy pandas matplotlib
% Python 3:
$ pip3 install numpy scipy pandas matplotlib
NumPy SciPy Pandas Matplotlib ◎ NumPy SciPy Pandas Matplotlib
  1. 检查安装版本(以 NumPy 为例)
1
2
3
4
$ python -c "import numpy; print(numpy.__version__)"
1.16.6
$ python3 -c "import numpy; print(numpy.__version__)"
1.18.1
  1. 更新(以 NumPy 为例)
1
2
3
4
% 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.

1
2
3
4
% python 3
$ pip3 install ipython
% or
$ sudo apt install ipython3
IPython3 in my desktop ◎ IPython3 in my desktop

Debugs

如果遇到权限问题,可以尝试在命令后加 --user

卸载

1
2
3
$ pip uninstall <package name>
% or
$ pip3 uninstall <package name>
updatedupdated2020-04-042020-04-04
加载评论