python学习笔记--pip包管理器,解决pip安装慢的问题,解决python2和python3共存时,执行pip冲突问题,国内pip源

什么是pip?

pip是python里的包管理器,提供了对 Python 包的查找、下载、安装、卸载的功能。类似于Linux中的yum命令。

在windows系统中通过cmd直接执行命令

常用命令:

# pip --help
# pip install Flask 	#当安装了多个python版本的时候,查看pip install 进行安装时安装到哪里了,可以使用pip -V 命令
# pip install django   #下载安装包
# pip list   # 查看下载了哪些安装包
# pip freeze   查看安装包,可能不显示系统自带的一些包。 	 
# pip uninstall django    卸载安装包
# pip install --upgrade django 
# pip search    搜索包
# pip install -r filename.txt   # 从文件中安装指定包
# python -m pip install --upgrade pip    包管理器的升级
# pip install -r filename.txt 	requirement.txt

批量安装模块和包

*1.重定向到a.txt文件里面,此时a.txt文件路径在\User\HP里面,可以cd到Desktop上
C:\Users\HP>pip freeze>a.txt

2.从a.txt 文件中安装指定包。*
C:\Users\HP>pip install -r a.txt

pip freeze > a.txt (a.txt文件到哪里去了 ? 看一下你的当前路径 ,重定向到当前目录,产生a.txt文件)
pip install -r filename.txt 确保有filename.txt文件,且文件的格式pip freeze这种格式 “包名==版本号” requirement重定向要注意目录

解决pip安装慢的问题

安装慢的原因:自带的安装源是国外的
国内pip源:

  1. 阿里云 http://mirrors.aliyun.com/pypi/simple/2.
  2. 豆瓣http://pypi.douban.com/simple/
  3. 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
  4. 中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
  5. 华中科技大学http://pypi.hustunique.com/

临时修改:
使用pip时加参数-i源地址,就会从指定的源去安装库。
#C:\Users\HP>pip install ipython -i https://pypi.tuna.tsinghua.edu.cn/simple/

永久修改:
Linux里配置:
在用户根目录下添加配置 。修改~/.pip/pip.conf(没有就创建一个)
在这里插入图片描述
配置内容:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple/
trusted-host = pypi.douban.com
(加上trusted-host防止pip报警告)
在这里插入图片描述
Windows里:
创建目录及文件”C:\Users<你的用户名>\pip\pip.ini“
pip.ini文件内容如下:
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host = mirrors.aliyun.com

或者:cmd中输入命令:pip config set global.index-url (+安装源)
#C:\Users\HP>pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/

pycharm专业版本里面:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

解决python2和python3共存时,执行pip冲突问题

当同时存在python2和python3时,如果没有做特殊的配置和处理,执行pip命令时可能会存在安装包时安装到非指定python版本里。

处理:
1,不直接使用命令pip进行安装,使用python -m 的方式
#python2 -m pip install XXX
#python3 -m pip install XXX

为什么会出现

pip在执行的时候,会去找默认的python.exe

如果默认的python.exe找不到就会报错

要确保两个都能用,首先要确保pip要找的python.exe都存在(也就是说,我们不能对它进行改名操作)

此时,如果出现报错,主要去检查python2和python3的原始python.exe是否都存在

python2与python3共存正确的处理方法
1.同时都勾选安装pip

2.将两个目录及对应scripts目录加入环境变量

3.将Python2下面的python.exe拷贝一份为python2.exe(有的可以忽略)

4.将Python3下面的python.exe拷贝一份为python3.exe(有的可以忽略)

5.如果想要把python3作为默认的python,可在系统环境变量中,将python3的环境变量加在前面,Python2同理。

测试
通过测试可以看到,一切正常

在这里插入图片描述

=============================================
我在安装更新pip时出现问题:
更新pip是显示: No module named pip
在这里插入图片描述
解决办法:
cmd中敲命令:python -m ensurepip
得到pip的setuptools
然后就可以用:easy_install pip 下载相应版本的pip
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值