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
目录
相关文章
|
6天前
|
数据采集 机器学习/深度学习 人工智能
Python编程入门:从基础到实战
【10月更文挑战第36天】本文将带你走进Python的世界,从基础语法出发,逐步深入到实际项目应用。我们将一起探索Python的简洁与强大,通过实例学习如何运用Python解决问题。无论你是编程新手还是希望扩展技能的老手,这篇文章都将为你提供有价值的指导和灵感。让我们一起开启Python编程之旅,用代码书写想法,创造可能。
|
8天前
|
数据库 Python
异步编程不再难!Python asyncio库实战,让你的代码流畅如丝!
在编程中,随着应用复杂度的提升,对并发和异步处理的需求日益增长。Python的asyncio库通过async和await关键字,简化了异步编程,使其变得流畅高效。本文将通过实战示例,介绍异步编程的基本概念、如何使用asyncio编写异步代码以及处理多个异步任务的方法,帮助你掌握异步编程技巧,提高代码性能。
26 4
|
7天前
|
机器学习/深度学习 数据可视化 数据处理
Python数据科学:从基础到实战
Python数据科学:从基础到实战
13 1
|
8天前
|
机器学习/深度学习 JSON API
Python编程实战:构建一个简单的天气预报应用
Python编程实战:构建一个简单的天气预报应用
19 1
|
11天前
|
前端开发 API 开发者
Python Web开发者必看!AJAX、Fetch API实战技巧,让前后端交互如丝般顺滑!
在Web开发中,前后端的高效交互是提升用户体验的关键。本文通过一个基于Flask框架的博客系统实战案例,详细介绍了如何使用AJAX和Fetch API实现不刷新页面查看评论的功能。从后端路由设置到前端请求处理,全面展示了这两种技术的应用技巧,帮助Python Web开发者提升项目质量和开发效率。
26 1
|
11天前
|
缓存 测试技术 Apache
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
25 1
|
13天前
|
Linux 开发者 iOS开发
Python系统调用实战:如何在不同操作系统间游刃有余🐟
本文介绍了 Python 在跨平台开发中的强大能力,通过实际例子展示了如何使用 `os` 和 `pathlib` 模块处理文件系统操作,`subprocess` 模块执行外部命令,以及 `tkinter` 创建跨平台的图形用户界面。这些工具和模块帮助开发者轻松应对不同操作系统间的差异,专注于业务逻辑。
30 2
|
3天前
|
数据采集 存储 数据处理
探索Python中的异步编程:从基础到实战
【10月更文挑战第39天】在编程世界中,时间就是效率的代名词。Python的异步编程特性,如同给程序穿上了一双翅膀,让它们在执行任务时飞得更高、更快。本文将带你领略Python异步编程的魅力,从理解其背后的原理到掌握实际应用的技巧,我们不仅会讨论理论基础,还会通过实际代码示例,展示如何利用这些知识来提升你的程序性能。准备好让你的Python代码“起飞”了吗?让我们开始这场异步编程的旅程!
10 0
|
7天前
|
并行计算 数据挖掘 大数据
Python数据分析实战:利用Pandas处理大数据集
Python数据分析实战:利用Pandas处理大数据集
|
12天前
|
开发者 Python
探索Python中的装饰器:从入门到实战
【10月更文挑战第30天】本文将深入浅出地介绍Python中一个强大而有趣的特性——装饰器。我们将通过实际代码示例,一步步揭示装饰器如何简化代码、增强函数功能并保持代码的可读性。无论你是初学者还是有一定经验的开发者,这篇文章都将为你打开一扇通往更高效编程的大门。

热门文章

最新文章