python pip安装报错问题汇总

没有pip时通过以下安装:

pip:apt install python-pip
pip3:apt install python3-pip
引言:
一般情况sudo install python-pip会出现版本低(pip -V查看)的问题,如果版本低的话这时我们需要运行以下命令:

pip install --upgrade pip

如果提示错误出现Could not find ×××。
则换一种安装方法,先卸载原先安装的pip:

sudo apt-get remove python-pip

采用以下安装方法:

wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate

这时会下载一个.py文件。运行:

sudo python get-pip.py

查看:

pip -V

如果出现:

bash:/usr/bin/pip:No such file or directory

这时可能是链接的原因,在/usr/bin目录下创建一个软链接,指向你所安装的pip目录,先查看安装的pip目录:

which pip

然后创建软链接:

sudo ln -s /usr/local/bin/pip  /usr/bin/pip

/usr/local/bin/pip是电脑下的pip目录,/usr/bin/pip是系统默认pip目录!这时pip应是19.0.3版本。
(完)

1、当使用

sudo pip install  ****

报错时如下:

Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    from pip import main
ImportError: cannot import name main

这时去掉sudo,再次运行,报以下错误时:

ERROR: Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/scipy-1.2.2.dist-info'
Consider using the `--user` option or check the permissions.

解决办法:采用以下形式:

pip install --user ****

2、有时也会遇到以下情况:

ERROR: markdown 3.1.1 has requirement setuptools>=36, but you'll have setuptools 20.7.0 which is incompatible.
ERROR: tensorboard 1.14.0 has requirement setuptools>=41.0.0, but you'll have setuptools 20.7.0 which is incompatible.

这是我们可以根据提示的信息解决该问题,如下:

pip install setuptools==41.0.0

来安装满足需要的最新版本。

当遇到下载pip超时时,可以指定源进行下载,python安装成功后,安装pip时,会有网络链接超时问题,主要是get-pip.py使用默认国外源

国外源速度比较慢,可以指定使用国内源命令如下:

python get-pip.py -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

pip添加环境变量:

echo 'export PATH=/usr/local/python2/bin/:$PATH' >>~/.bashrc
source ~/.bashrc

  • 8
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值