Python软件包管理工具pip实战篇

简介: 详细介绍了Python软件包管理工具pip的使用方法,包括安装、搜索、卸载软件包,修改软件源,导出和安装依赖列表,以及查看pip版本和配置信息等操作,并提供了相关命令示例。

作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。

  本篇博客主要讲解Python的pip工具及Miniconda的conda工具使用案例。

一.Python环境安装

  博主推荐阅读:
    https://www.bilibili.com/video/BV1wa4y1L7Dx

二.pip实战案例

1>.安装软件包

C:\Users\yinzhengjie>pip install pandas                   #如下图所示,安装的软件包默认存放在Python安装目录下的"Lib\site-packages"目录中。

2>.安装软件包时指定软件源(个别包安装,可不修改配置直接执行下列命令使用国内镜像源安装包)

C:\Users\yinzhengjie>pip install -i https://pypi.doubanio.com/simple matplotlib         #安装软件时指定国内的软件源,目的是让下载软件包的速度更快,起到一个加速效果。

3>.修改pip软件源地址(大量安装软件包,可修改pip下载源为国内源)**

Linux/MAC:
    ~/.pip/pip.conf

Windows:
    C:\Users\yinzhengjie\pip\pip.ini  

在对应操作系统的pip配置文件中添加以下几行:
  [global]
  index-url = https://pypi.tuna.tsinghua.edu.cn/simple  

  [install]
  trusted-host = https://pypi.tuna.tsinghua.edu.cn
国内源地址:
  阿里云:  
    http://mirrors.aliyun.com/pypi/simple/
  豆瓣:  
    http://pypi.douban.com/simple/)
  清华大学:  
    https://pypi.tuna.tsinghua.edu.cn/simple/)
  中国科学技术大学:  
    http://pypi.mirrors.ustc.edu.cn/simple/

4>.查看已安装软件包生成的文件

C:\Users\yinzhengjie>pip show --files pandas              #查看已安装的pandas软件包安装了那些文件

5>.查看已安装的软件包

C:\Users\yinzhengjie>pip list

6>.查看可更新的软件包

C:\Users\yinzhengjie>pip list --outdate

7>.卸载软件包

C:\Users\yinzhengjie>pip uninstall pandas

8>.显示版本和路径

C:\Users\yinzhengjie>pip --version

9>.导出当前Python环境已安装的软件包

C:\Users\yinzhengjie>pip freeze > myPackages.log            #将以安装的软件包信息导出到当前目录下的"myPackages.log"文件中

10>.基于导出的软件包安装相应的软件

C:\Users\yinzhengjie>pip install -r myPackages.log

11>.搜索软件包

C:\Users\yinzhengjie>pip  search django                #搜索Django相关的软件包

12>.升级软件包

C:\Users\yinzhengjie>python -m pip install --upgrade pip        #此处我们以更新pip软件包为例,你也可以更新你需要更新的软件包哟~

13>.查看配置信息

C:\Users\yinzhengjie>pip config list -v          #查看pip的详细配置信息

14>.使用pip安装本地软件包

(devops) D:\yinzhengjie\python\Python基础篇\Python第三方库\softwares>pip install --no-index -f ./ psutil  # 安装当前目录的软件包,仅需指定包名psutil即可哟~

15>.pip其他相关用法

C:\Users\yinzhengjie>pip help                #查看pip命令的帮助信息

三.conda实战案例

  博主推荐阅读:
    https://www.cnblogs.com/yinzhengjie/p/13659317.html
目录
相关文章
|
3天前
|
数据采集 存储 数据挖掘
深入探索 Python 爬虫:高级技术与实战应用
本文介绍了Python爬虫的高级技术,涵盖并发处理、反爬虫策略(如验证码识别与模拟登录)及数据存储与处理方法。通过asyncio库实现异步爬虫,提升效率;利用tesseract和requests库应对反爬措施;借助SQLAlchemy和pandas进行数据存储与分析。实战部分展示了如何爬取电商网站的商品信息及新闻网站的文章内容。提醒读者在实际应用中需遵守法律法规。
113 66
|
3天前
|
SQL 数据采集 数据可视化
深入 Python 数据分析:高级技术与实战应用
本文系统地介绍了Python在高级数据分析中的应用,涵盖数据读取、预处理、探索及可视化等关键环节,并详细展示了聚类分析、PCA、时间序列分析等高级技术。通过实际案例,帮助读者掌握解决复杂问题的方法,提升数据分析技能。使用pandas、matplotlib、seaborn及sklearn等库,提供了丰富的代码示例,便于实践操作。
110 64
|
3天前
|
机器学习/深度学习 数据挖掘 开发者
探索Python编程:从基础到实战
【9月更文挑战第34天】在这篇文章中,我们将一起踏上Python编程的旅程。无论你是初学者还是有一定经验的开发者,这篇文章都将为你提供有价值的信息。我们将从Python的基础语法开始,逐步深入到更复杂的主题,如面向对象编程和网络应用开发。我们还将探讨如何在实际项目中应用这些知识,以及如何通过持续学习和实践来提高你的编程技能。让我们一起探索Python的世界,发现它的无限可能!
|
1天前
|
中间件 开发者 Python
探索Python中的异步编程:从基础到实战
【9月更文挑战第36天】在数字时代,异步编程技术已成为提升应用性能和响应速度的关键。本文将引导您了解Python中异步编程的核心概念,通过直观的代码示例深入探讨其工作原理及实践应用,帮助您解锁高效编码的新境界。无论您是初学者还是有经验的开发者,这篇文章都将为您提供有价值的见解和技巧。
|
7天前
|
调度 开发者 UED
探索Python中的异步编程:从基础到实战
【9月更文挑战第30天】在编程的世界里,异步编程是一个强大的概念,它允许程序在等待某些操作完成时继续执行其他任务。本文将深入探讨Python中的异步编程,从理解其基本概念开始,逐步过渡到高级应用。我们将通过具体的代码示例来展示如何在实际项目中实现异步功能,从而提高应用程序的性能和响应性。无论你是初学者还是有经验的开发者,这篇文章都将为你提供宝贵的见解和实用技巧。
|
2天前
|
安全 API 开发者
探索Python中的异步编程:从基础到实战
【9月更文挑战第35天】本文将引导你走进Python的异步世界,从理解异步编程的基本概念开始,逐步深入到asyncio库的核心组件和高级功能。我们将通过实际代码示例,展示如何利用这些工具构建高效、可扩展的应用程序。无论你是初学者还是有经验的开发者,这篇文章都将为你提供新的视角和实用技巧,帮助你在编程之路上更进一步。
|
5天前
|
存储 数据处理 开发者
深入浅出:Python编程基础与实战技巧
【9月更文挑战第32天】本文将引导读者从零开始,掌握Python编程语言的核心概念,并通过实际代码示例深入理解。我们将逐步探索变量、数据结构、控制流、函数、类和异常处理等基本知识,并结合实用案例,如数据处理、文件操作和网络请求,提升编程技能。无论您是初学者还是有一定经验的开发者,这篇文章都能帮助您巩固基础,拓展视野。
10 3
|
5天前
|
设计模式 开发者 Python
探索Python中的异步编程:从基础到实战
【9月更文挑战第32天】在Python的世界中,异步编程是一种让程序在等待任务完成时不阻塞的技术。本文将通过浅显易懂的方式,带领读者了解异步编程的核心概念、常用库及其在实际项目中的应用。我们将从异步IO的基础知识出发,逐步深入到asyncio库的使用,最后通过一个简易Web服务器的示例,演示如何将理论应用到实践中。文章旨在为初学者提供一个清晰的学习路径,帮助他们掌握Python异步编程的精髓。
|
10天前
|
数据采集 人工智能 程序员
探索Python编程:从基础到实战
【9月更文挑战第27天】在这篇文章中,我们将一起踏上一段激动人心的Python编程之旅。无论你是初学者还是有一定经验的开发者,这里都有适合你的内容。文章将通过浅显易懂的语言带你了解Python的基础语法,并通过实际案例展示如何将这些知识应用于解决现实问题。准备好,我们即将启程!
|
10天前
|
机器学习/深度学习 Linux 开发者
Python必备工具:pip的安装与管理
Python必备工具:pip的安装与管理
25 0
下一篇
无影云桌面