服务粉丝

我们一直在努力
当前位置:首页 > 财经 >

超详细!Python中 pip 常用命令

日期: 来源:菜鸟学Python收集编辑:
相信对于大多数熟悉Python的人来说,一定都听说并且使用过pip这个工具,但是对它的了解可能还不一定是非常的透彻,今天小编就来为大家介绍10个使用pip的小技巧,相信对大家以后管理和使用Python当中的标准库会有帮助。

安装

当然在Python 3.4版本之后以及Python 2.7.9版本之后,官网的安装包当中就已经自带了pip,用户直接在安装完Python之后就可以直接使用,要是使用由virtualenv或者pyvenv创建的虚拟环境,那么pip也是被默认安装的

如果是需要自己另外安装pip包的,在已经配置好Python的环境当中运行下面这个命令行

py -m ensurepip --upgrade

另外一种方式是从官网上(https://bootstrap.pypa.io/get-pip.py)直接下载get-pip.py脚本,然后直接运行python get-pip.py脚本即可

如何使用

安装后,在命令行中输入pip,然后按下回车,就会出现下图所示的使用说明:

升级

要是你觉得自己的pip版本有点低,想要升级一下的话,在命令行中输入以下命令

pip install --upgrade pip

或者是

pip install -U pip

安装某个版本的包

如果打算用pip来安装第三方的包,用的是以下的命令行

pip install package-name

例如我们想要安装指定版本的第三方的包,例如安装3.4.1版本的matplotlib,

pip install matplotlib==3.4.1

卸载或者是更新包

要是你打算想要卸载某个包,该要输入的命令行是

pip uninstall package_name

而如果打算更新某个包,对应的命令行是

pip install --upgrade package_name
# 或者是
pip install -U package_name

查看某个包的信息

可以通过以下的这个命令行来查看指定包的信息,

pip show -f requests

output

Name: requests
Version: 2.24.0
Summary: Python HTTP for Humans.
Home-page: https://requests.readthedocs.io
Author: Kenneth Reitz
Author-email: me@kennethreitz.org
License: Apache 2.0
Location: c:\users\pc120\pycharmprojects\pythonproject1\venv\lib\site-packages
Requires: certifi, chardet, idna, urllib3
Required-by: etelemetry, gTTS, pandas-datareader, pandas-profiling, pyler, pywhatkit, pyxnat, streamlit, tushare, wikipedia, yfinance
Files:
  requests-2.24.0.dist-info\DESCRIPTION.rst
  requests-2.24.0.dist-info\INSTALLER
  .......

查看需要被升级的包

我们需要查看一下现有的这些包中,哪些是需要是被升级的,可以用下面这行命令行来查看,

pip list -o

output

Package    Version Latest Type
---------- ------- ------ -----
docutils   0.15.2  0.18.1 wheel
PyYAML     5.4.1   6.0    wheel
rsa        4.7.2   4.8    wheel
setuptools 56.0.0  62.1.0 wheel

查看兼容问题

在下载安装一些标准库的时候,需要考虑到兼容问题,一些标准库的安装可能需要依赖其他的标准库,会存在版本相冲突等问题,我们先用下面这条命令行来检查一下是否会有冲突的问题存在

pip check package_name

当然要是我们不指定是哪个标准库的话,会检查现在已经安装的所有包中的是否存在版本冲突等问题

pip check

output

yfinance 0.1.70 has requirement requests>=2.26, but you have requests 2.24.0.
selenium 4.1.0 has requirement urllib3[secure]~=1.26, but you have urllib3 1.25.11.

指定国内源来安装

我们要是感觉到安装的速度有点慢,可以指定国内的源来安装某个包,例如

pip install -i https://pypi.douban.com/simple/ package_name

国内源有

清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/ 
豆瓣:http://pypi.douban.com/simple/

下载包但是不安装

要是我们想要下载某个包到指定的路径下,命令行如下

pip download package_name -d "某个路径"

例如

pip download requests -d "."

就是在当前的目录下下载requests模块以及其他所要依赖的模块

批量安装软件包

我们一般在看到别人的项目时,都会包含一个requirements.txt文件,里面包含了一些Python项目当中需要用到的第三方库

要生成这种txt文件,需要这么来做

pip freeze > requirements.txt

而如果我们需要来批量安装第三方库,在命令行中输入以下这个命令

pip install -r requirements.txt

推荐阅读:

入门: 最全的零基础学Python的问题  | 零基础学了8个月的Python  | 实战项目 |学Python就是这条捷径


干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影


趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!


AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影


小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!|  再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!






相关阅读

  • 9个技巧使你的Python代码更Pythonic!

  • "Beautiful is better than ugly." 这不仅是 "The Zen of Python" 的第一句话,也是所有Python开发者的信条。但如何区分漂亮和丑陋的代码?更重要的是,如何写出漂亮的 Python 代
  • 震惊!用Python探索《红楼梦》的人物关系!

  • 点击上方“菜学学Python”,选择“星标”公众号超级无敌干货,第一时间送达!!!大家好,我是菜鸟哥。相信很多人都知道,《红楼梦》就是中国古典小说的巅峰之作,太多人沉迷其中,而红学也经
  • 人这一辈子, 就活5个字(说得太对了)

  • 作者:儒风君来源:儒风大家(ID:rufengdajia)编辑:慈怀读书会(ID:cihuai_dushuhui) // 兹心说 //过所爱的生活,爱所过的生活。欢迎添加慈怀小编(微信号搜索:chdshme),小编将拉您进慈怀创始人
  • 空管10支的唇膏

  • 天气冷,很多人嘴巴都会又干又难受吧?可除了难受, 那一嘴的干裂、死皮、唇纹 ,看起来就老10岁,连接吻都怕扎到对方,嫌弃....说实话,任谁都不想,顶着一张巨丑无比的嘴巴见人。今天就和
  • 推荐 15 款常用开发工具

  • 从人工到自动化,从重复到创新,技术演进的历程中,伴随着开发者工具类产品的发展。阿里巴巴将自身在各类业务场景下的技术积淀,通过开源、云上实现或工具等形式对外开放,本文将精选
  • Nginx 一网打尽

  • 早期的业务都是基于单体节点部署,由于前期访问流量不大,因此单体结构也可满足需求,但随着业务增长,流量也越来越大,那么最终单台服务器受到的访问压力也会逐步增高。时间一长,单台
  • 推荐一个 yyds 开源项目任务管理工具

  • DooTask 是一款轻量级的开源在线项目任务管理工具,提供各类文档协作工具、在线思维导图、在线流程图、项目管理、任务分发、即时IM,文件管理等工具。功能特性可查看日历提醒事
  • UGC 原创上新|三维六折页

  • E2 编辑器已经正式上线 UGC 专区(用户创作模板),对每一个上架的原创模板版权协助保护至 E2 已生效的计算机软件著作权,支持创作者用于任何形式的维权工作。未来,我们还会引入包括

热门文章

  • “复活”半年后 京东拍拍二手杀入公益事业

  • 京东拍拍二手“复活”半年后,杀入公益事业,试图让企业捐的赠品、家庭闲置品变成实实在在的“爱心”。 把“闲置品”变爱心 6月12日,“益心一益·守护梦想每一步”2018年四

最新文章

  • 超详细!Python中 pip 常用命令

  • 相信对于大多数熟悉Python的人来说,一定都听说并且使用过pip这个工具,但是对它的了解可能还不一定是非常的透彻,今天小编就来为大家介绍10个使用pip的小技巧,相信对大家以后管理
  • 如何从零开始构建一个推荐系统?

  • 如果说互联网的目标就是连接一切,那么推荐系统的作用就是建立更加有效率的连接,节约大量用户与内容和服务连接的时间和成本。但很多研究者对这个方向的吐槽都是,学界和业界脱钩
  • 9个技巧使你的Python代码更Pythonic!

  • "Beautiful is better than ugly." 这不仅是 "The Zen of Python" 的第一句话,也是所有Python开发者的信条。但如何区分漂亮和丑陋的代码?更重要的是,如何写出漂亮的 Python 代
  • 震惊!用Python探索《红楼梦》的人物关系!

  • 点击上方“菜学学Python”,选择“星标”公众号超级无敌干货,第一时间送达!!!大家好,我是菜鸟哥。相信很多人都知道,《红楼梦》就是中国古典小说的巅峰之作,太多人沉迷其中,而红学也经