安装pip的三种方式(老是忘)
避免每次去百度,浪费时间
1.脚本安装
这个目前对我来说最简单!
通过脚本的方式可以保证都能够安装到最新版本的pip,同时操作简单。
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
2.源码包安装
下载地址:https://pypi.org/search/?q=pip
wget --no-check-certific ate https://pypi.python.org/packages/source/p/pip/pip-10.0.1.tar.gz >>/dev/null
tar -zvxf pip-10.0.1.tar.gz >> /dev/null
cd pip.10.0.1
python3 setup.py build
python3 setup.py install
注意,这里是安装到python3中,默认是安装到python所链接的具体版本中。
3.python安装
这种方式,直接通过python安装,与脚本安装类似,但是这个安装的是当前python版本所以依赖的pip,可能版本较低,因为内置python版本并不高。
yum upgrade python-setuptools
yum install python-pip
另外:有一回在手机上执行curl命令报错,原因:手机锁屏后,网络断开了(亮屏后就好了)
magongchengdeiPhone:~ root# curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
curl: (35) OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to bootstrap.pypa.io:443
------------------------------------------------ 安装时遇到的其他问题 -----------------------------------------------
1、pip install 时提示没有install指令,查看pip的版本pip -v报错,并出现:C: \strawberry\perl\bin\pip
原因:
- 因为电脑上安装了 Perl 软件,该软件也是pip环境变量,会造成使用Python 命令没办法解析
解决方法:
- 需要添加Python的安装路径和Python的scripts 路径为环境变量(两个都必须要)
- 注意:这两个环境变量需要在下面两个环境变量的上面
2、pip install 太慢
临时使用:
可以在使用pip的时候加参数-i https://pypi.tuna.tsinghua.edu.cn/simple
例如:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple gevent,这样就会从清华这边的镜像去安装gevent库。
也可以设置代理:pip install gevent --proxy="http://127.0.0.1:7890"
永久修改,一劳永逸:
linux下,修改 ~/.pip/pip.conf (没有就创建一个), 修改 index-url至tuna,内容如下:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
根据官方文档(https://pip.pypa.io/en/stable/user_guide/),Windows上的配置文件为%APPDATA%\pip\pip.ini。
进入了C:\Users\Administrator\AppData\Roaming
新建一个文件夹,重命名为pip,然后新建一个pip.ini文件
新建一个cmd(要退出原先的cmd,命令环境不会实时更新),重新执行安装就很快了
打开,写入如下配置:
[global]
time-out=60
index-url=https://pypi.tuna.tsinghua.edu.cn/simple/
[install]
trusted-host=tsinghua.edu.cn
新建一个cmd(要退出原先的cmd,命令环境不会实时更新),重新执行安装就很快了