pip

一、 pip基础

1 不同的python解释器对应不同的pip

2 想要在cmd/Pycharm的Terminal中执行pip命令,需要将其加入系统的环境变量

3 查看pip3.7 的位置  pip3.7 -V

4 pip缓存路径

  默认→ C:\Users\计算机用户名\AppData\Local\pip\cache

5 pip 换源

关于在cmd或者terminal中 
  • 你敲python, 你要确认, 你敲的是python2, 还是python3,还是虚拟环境里的python2(pyhon3)
  • 多个解释器, 怎么区分-> 通过重命名
    • 你装python3.6解释器, 那么其文件夹就命名为python36, 其里边的scripts下的pip.exe也重命名为pip36;
    • 你装python2.7解释器, 那么其文件夹就命名为python27, 其里边的scripts下的pip.exe也重命名为pip27;
    • 这样你用pip27或者pip36装的模块肯定是装到对应python解释器中而不会乱套.
 
另外:
 
敲命令时, 查找该命令的可执行文件的顺序
  • 先在当前]下查找->然后去用户环境变量path中找->再去系统环境变量path中找
  • 找不到就报错
 
说明: 
本文的pip换源是针对在cmd/或pycharm的terminal中pip方式安装模块时的源的更换.
pycharm中换源仅针对在pycharm中下载模块生效
 
 

二 、 pip换源

1 背景: 

 
在cmd/或pycharm的terminal中(pycharm的terminal就是cmd)
安装模块命令-> pip3 install 模块名 -i 地址
那么这个是去哪里下载了? --- 国外一个网站https://pypi.python.org/simple
会下载到本地的site_packages文件夹中,这样你在import时才能引入.
但是这样下载会很慢,所以才要换源
 

2 临时换源

#清华源
pip install markdown -i https://pypi.tuna.tsinghua.edu.cn/simple
# 阿里源
pip install markdown -i https://mirrors.aliyun.com/pypi/simple/
# 腾讯源
pip install markdown -i http://mirrors.cloud.tencent.com/pypi/simple
# 豆瓣源
pip install markdown -i http://pypi.douban.com/simple/
注: 推荐切换的源: ---清华, 豆瓣
  • 有个坑: 从这里下载的可能不是最新的版本
 

3 永久换源

  • 以后pip3 install 模块名 就是去已经配好的源下载
3.1 配置方式
(1)  windows 
 
1、文件管理器文件路径地址栏敲:%APPDATA% 回车,快速进入 C:\Users\电脑用户\AppData\Roaming 文件夹中
2、新建 pip 文件夹并在文件夹中新建文本文档, 改名为 pip.ini 配置文件
3、在pip.ini中新增如下内容
  • 注意: 如用以下源安装不成,换个源, 如清华源, 还不行, 官方源肯定行,就是速度慢.
"""
[global]
[install]
use-mirrors =true
trusted-host =pypi.douban.com
"""
演示
 
 
(2)  MacOS Linux
 
"""
1、 cd ~ -> 在用户根目录下创建 .pip 隐藏文件夹,如果已经有了可以跳过
    -- mkdir ~/.pip
2、进入 .pip 隐藏文件夹并创建 pip.conf 配置文件
    -- cd ~/.pip && touch pip.conf
3、启动 Finder(访达) 按 cmd+shift+g 来的进入,输入 ~/.pip 回车进入
4、在 pip.conf 中新增3.1-(1) - 3内容
"""
 
3.2  全局命令换源
# 升级pip
python3 -m pip install --upgrade pip
# 清华源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
# 阿里源
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
# 腾讯源
pip config set global.index-url http://mirrors.cloud.tencent.com/pypi/simple
# 豆瓣源
pip config set global.index-url http://pypi.douban.com/simple/# 换回默认源pip config unset global.index-url
posted @ 2022-07-17 00:34  tslam  阅读(681)  评论(0编辑  收藏  举报