1.先卸载干净
python -m pip uninstall pip
sudo apt-get remove python-pip python-pip
2.安装
方法1 直接安装,版本较旧
sudo apt install python-pip
方法2 安装最新pip
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
python3 get-pip.py #安装python3的pip
pip --version #查看pip版本
pip3 --verison #查看pip3版本
方法3 安装包安装(推荐)
ubuntu16.04默认自带的是pip-8.1.1,比较稳定,最新版本的存在一些问题
Python官网:https://www.python.org/
Pip官网:https://pypi.python.org/pypi/pip/
pip-8.1.1的下载地址:https://pypi.python.org/packages/source/p/pip/pip-8.1.1.tar.gz
下载安装包
wget https://pypi.python.org/packages/source/p/pip/pip-8.1.1.tar.gz
解压
tar -zxvf pip-8.1.1.tar.gz
sudo mv pip-8.1.1 /usr/local/
安装
cd /usr/local/pip-8.1.1
python setup.py install
pip --version #查看版本
3.使用
使用
pip list #python2.x
pip3 list #python3.x
安装软件
sudo pip install package_name #python2.x
sudo pip3 install package_name #python3.x
卸载软件
sudo pip uninstall package_name #python2.x
sudo pip3 uninstall package_name #python3.x
报错
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
from pip import main
ImportError: cannot import name main
解决方法:
修改/usr/bin/pip文件中
from pip import main
if __name__ == '__main__':
sys.exit(main())
改为
from pip import __main__
if __name__ == '__main__':
sys.exit(__main__._main())