有一些 VPS 默认只安装了 python,并未安装pip,用起来有些不便,特此记录一下如何安装pip:
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 包:
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:
pip2 install virtualenvpython2 的虚拟环境配置:
virtualenv [虚拟环境名称]
virtualenv venv
#如果不想使用系统的包,加上–no-site-packeages参数
virtualenv --no-site-packages 创建路径名python3 的虚拟环境配置:
python3 -m venv [虚拟环境名称]激活和退出虚拟环境:
source ./bin/activate
deactivate