Python学习(X)—— 使用pip安装包

pip

pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。

最新的Python自带pip

以前的Python版本并没有自带pip工具,但是最新的Python(Python 2.7.9 + 或 Python 3.4+ )都自带pip工具,当安装好Python时pip已经安装好了。
可以在命令行:

pip --version

查看当前安装的pip版本:
在这里插入图片描述
当然,如果升级到pip v20以后,pip命令模式(pip script wrapper)改为:

python -m pip

此时使用:

python -m pip --version

查看版本:
在这里插入图片描述

pip命令

在这里插入图片描述

升级pip

普通的升级命令:

python -m pip install -U pip
python -m pip install --upgrade pip

但在实操中这两个命令很不实用:
在这里插入图片描述
即说,没有权限访问该路径。解决的方法有2种:

  • 以管理员身份运行CMD(当然,只有当前用户身份是Administrator才行)
  • 加 --user
python -m pip install --upgrade pip --user

–user实操:
在这里插入图片描述
此时再看版本信息:
在这里插入图片描述
即,不要直接使用pip命令了,而改为

python -m pip

试试:
在这里插入图片描述
OK。

用pip管理python包

  • 查看所有包
python -m pip list

在这里插入图片描述

  • 安装包
python -m pip install PACKAGE_NAME

试一下:
在这里插入图片描述
报错:
在这里插入图片描述
解决方法同上:

  1. 以管理员身份运行CMD(当然,只有当前用户身份是Administrator才行)
  2. 加 --user

当然,也可以安装特定版本的包:

python -m pip install PACKAGE_NAME==version_no    # version_no是版本号
  • 升级包
python -m pip install --upgrade PACKAGE_NAME
  • 删除包
python -m pip uninstall PACKAGE_NAME

使用国内镜像

上面的无论是升级(–upgrade),还是安装(pip install)还是升级(pip install --upgrade),默认的下载地址都是境外地址,速度很慢,像numpy这种比较小的包还行,遇到大一点的包,或者一次性安装多个包,就会经常出现Timeout错误,有时可以指定国内的Python镜像地址下载,如:

  • http://e.pypi.python.org
  • http://pypi.douban.com/simple

这样使用:

  • 安装包
python -m pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com  --user PACKAGE_NAME
  • 升级pip
pip install -i http://e.pypi.python.org --trusted-host e.pypi.python.org --upgrade pip --user

当然这是临时使用该地址,如果想永久性的改变默认下载地址,可以这么做:
windows下,在user目录中创建一个pip目录,如C:\Users\xx\pip,新建文件pip.ini,内容如下:

 [global]
 index-url = https://pypi.tuna.tsinghua.edu.cn/simple

这样就永久地修改了下载源。
参考:修改python的pip下载源

PS:当然,对于install失败的问题,还有个解决方案:使用esay_install,这里不多做介绍,感兴趣的可以自行搜索资料。

发布了149 篇原创文章 · 获赞 25 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/ProLayman/article/details/104234300