有一些 VPS 默认只安装了 python,并未安装pip,用起来有些不便,特此记录一下如何安装pip:

Bash
wget https://bootstrap.pypa.io/get-pip.py
python2 get-pip.py

apt install python3-distutils
python3 get-pip.py

安装 python3-distutils 是为了解决 python3 执行 get-pip.py 时提示 ModuleNotFoundError: No module named 'distutils.util' 的错误。

这样就安装好了 pip2 和 pip3,如果需要更改 pip 的源,可以参考《更改pip使用阿里的源

然后可以用一条命令更新一下所有已经安装的 pip 包:

Bash
pip2 freeze --local |grep -v '^-e' |cut -d = -f 1 |xargs -n1 pip2 install -U
pip3 freeze --local |grep -v '^-e' |cut -d = -f 1 |xargs -n1 pip3 install -U

如果需要配置虚拟环境,python2 就安装 virtualenv:

TEXT
pip2 install virtualenv

python2 的虚拟环境配置:

TEXT
virtualenv [虚拟环境名称] 
virtualenv venv

#如果不想使用系统的包,加上–no-site-packeages参数
virtualenv  --no-site-packages 创建路径名

python3 的虚拟环境配置:

Bash
python3 -m venv [虚拟环境名称]

激活和退出虚拟环境:

Bash
source ./bin/activate
deactivate