在 Ubuntu 中配置 Python 环境

Configure Python environment in Ubuntu

安装 Python2

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

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

切换不同的 Python 版本

  1. 检查系统已安装的 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*
  1. 检测是否已存在 Python 的配置方案
$ sudo update-alternatives --list python
update-alternatives: error: no alternatives for python

此时,显示没有配置方案

  1. 为 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
  1. 确认是否配置成功
$ sudo update-alternatives --list python
/usr/bin/python2
/usr/bin/python3
  1. 更改默认 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

  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 安装
% Python 2:
$ sudo apt install python-pip
% Python 3:
$ sudo apt install python3-pip
  1. 检测是否安装成功
$ pip --version
$ pip3 --version

更换源

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

  1. 打开 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

  1. 安装,打开 Terminal
% Python 2:
$ pip install numpy scipy pandas matplotlib
% Python 3:
$ pip3 install numpy scipy pandas matplotlib
  1. 检查安装版本(以 NumPy 为例)
$ python -c "import numpy; print(numpy.__version__)"
1.16.6
$ python3 -c "import numpy; print(numpy.__version__)"
1.18.1
  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>
update shortcodes
加载评论