1 Ubuntu
1.1 安装Python
1.1.1 python3.7
以下安装脚本在Ubuntu 16.04上测试通过,引用自How to Install Python 3.7 on Ubuntu 18.04
1 | sudo apt update |
在
sudo add-apt-repository ppa:deadsnakes/ppa
命令中可能出现/etc/apt/sources.list
文件无法访问问题。如果你改用了国内镜像,其内容包含了中文的注释,那么这个错误可能是由于locale设置导致的。通过export LC_ALL="zh_CN.UTF-8"
可以消除这个问题。
注意,可以在安装pip的同时一并安装python3。详情见下面。
1.2 安装pip
1.2.1 pip for python3.6
为Python3安装pip的方法如下:
1 | sudo apt update |
注意,按照这种方法会连通python3一起安装。如果你用上面的方法安装了python3.7,那么在运行上面的脚本以后会同时存在3.7和3.6两个版本的python.
1.2.2 pip for python3.7
经过实验,比较保险可靠的是如下的方法:
- 首先按照前面的方法安装好Python3.7
- 执行下面的命令:
1 | curl -s -L https://bootstrap.pypa.io/get-pip.py | sudo python3.7 |
如果不需要在全局安装python3.7的pip工具,只是在虚拟环境中使用的话,直接使用python3.7
创建虚拟环境就可以了,虚拟环境中的pip会自动安装。虚拟环境的创建方法范例见下:
1 | virtualenv -p $(which python3.7) env |
注意这个方法安装的pip会强制覆盖已有的pip
1.2.3 pip for python2
为python2安装pip的方法如下:
1 | sudo apt update |
同样,上面的脚本也会自动安装python2及其他必要的依赖。
1.2.4 pip的国内镜像配置方法
我这里使用清华大学开源软件镜像站提供的资源。设置方法如下:
1.2.4.1 临时使用
1 | pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package |
注意,simple
不能少, 是https
而不是http
1.2.4.2 设置为默认
升级 pip 到最新的版本 (>=10.0.0) 后进行配置:
1 | pip install pip -U |
如果您到 pip 默认源的网络连接较差,临时使用本镜像站来升级 pip:
1 | pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U |