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]
index-url = http://pypi.douban.com/simple
[install]
use-mirrors =true
mirrors =http://pypi.douban.com/simple/
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