掌握Python的X篇_28_python包管理工具pip命令

本篇将会介绍在实际使用python中最能节省效率的内容,利用第三方库拿来就用

文章目录

  • [1. pip命令是什么](#1. pip命令是什么)
  • [2. pip相关操作](#2. pip相关操作)
    • [2.1 list](#2.1 list)
    • [2.2 install](#2.2 install)
    • [2.3 uninstall](#2.3 uninstall)
    • [2.4 导出和导入](#2.4 导出和导入)
      • [2.4.1 freeze命令](#2.4.1 freeze命令)
      • [2.4.2 "-r"](#2.4.2 “-r”)
  • [3. 国内镜像](#3. 国内镜像)
  • [4. Python Packges Index网站](#4. Python Packges Index网站)

1. pip命令是什么

  • pip其实是python的包管理工具。所谓的包管理工具,可以帮助我们管理模块。
  • 我们可以通过pip工具自动的下载、安装python的模块。

实际上,我们之前安装ipython,其实就是使用的pip工具

bash 复制代码
pip install ipython

这个过程就自动找ipython、自动下载、自动解压到路径

2. pip相关操作

先"wind+r"启动控制台,输入"pip"查看,如果报错就是python安装有问题,可以参考前面的博文进行安装。

2.1 list

bash 复制代码
pip list

查看当前环境下已经安装的python包。

python中的有些功能非标准库内,需要进行安装才能使用

一些包的介绍:
Django是专门做网站的;
moviepy可以用来视频剪辑
numpy数学库,用于数值计算
pdfrw可以做pdf格式转换、提取、修改、保存
Pillow是图像处理库

那如何去安装这些库呢?

2.2 install

通过pip的install命令,可以安装第三方模块

bash 复制代码
pip install <模块名>

例如:

bash 复制代码
pip install pdfrw

安装完成之后也就可以import进行验证:

bash 复制代码
C:\Users\>ipython
Python 3.8.1 (tags/v3.8.1:1b293b6, Dec 18 2019, 23:11:46) [MSC v.1916 64 bit (AMD64)]
Type 'copyright', 'credits' or 'license' for more information
IPython 8.12.2 -- An enhanced Interactive Python. Type '?' for help.

In [1]: import pdfrw

背后的工作:

  • 网络官网( pypi.org )定位到pdfrw这个模块
  • 下载pdfrw模块
  • 解压到python的import系统路径下

2.3 uninstall

bash 复制代码
pip uninstall <模块名>

2.4 导出和导入

当你电脑上的第三方模块很多,用的很顺手,但是需要迁移到另一台电脑,如何操作呢?这就涉及第三方模块的导出和导入。

2.4.1 freeze命令

freeze命令,会打印安装好的第三方模块(包括版本号)

bash 复制代码
pip freeze
bash 复制代码
In [2]: pip freeze
asttokens==2.2.1
backcall==0.2.0
colorama==0.4.6
decorator==5.1.1
executing==1.2.0
ipython==8.12.2
jedi==0.18.2
matplotlib-inline==0.1.6
parso==0.8.3
pdfrw==0.4
pickleshare==0.7.5
prompt-toolkit==3.0.38
pure-eval==0.2.2
Pygments==2.15.1
six==1.16.0
stack-data==0.6.2
traitlets==5.9.0
typing-extensions==4.6.3
wcwidth==0.2.6
Note: you may need to restart the kernel to use updated packages.

我们还可以将内容输出到文件:

bash 复制代码
pip freeze > mypip.txt

这个格式文件,可以被pip读取,并且依次安装该文件中的所有包。

2.4.2 "-r"

bash 复制代码
pip install -r mypip.txt

这就非常方便我们复制python环境。

3. 国内镜像

因为python官网下载时很慢的,可以通过-i的选项,选择国内镜像,最常用的为以下:

下为实际使用案例:

bash 复制代码
In [6]: pip install ipython -i https://pypi.douban.com/simple
Looking in indexes: https://pypi.douban.com/simple
Requirement already satisfied: ipython in e:\program files\python\python38\lib\site-packa

4. Python Packges Index网站

作为程序开发中,如何根据需求去搜索现有的库呢?那就可以去python的索引库网站:https://pypi.org/

以下是我在该网站搜索qq的第三方封装库的结果,甚至左上角已经给你写好了安装命令:

第三方库的品质良莠不齐的,可能成功,也可能失败。

5. 学习视频地址: python包管理工具pip命令

相关推荐
学不完了是吧22 分钟前
Python循环与遍历详解:从入门到进阶
python
belldeep32 分钟前
python:sklearn 主成分分析(PCA)
python·机器学习·sklearn·pca
HtwHUAT1 小时前
五、UI自动化测试05--PyTest框架
经验分享·python·ui·pytest
攻城狮7号1 小时前
20250429-李彦宏口中的MCP:AI时代的“万能接口“
人工智能·python·ai·mcp
Y1nhl1 小时前
力扣hot100_普通数组_python版本
开发语言·python·算法·leetcode·职场和发展
全栈小51 小时前
【C#】.net core6.0无法访问到控制器方法,直接404。由于自己的不仔细,出现个低级错误,这让DeepSeek看出来了,是什么错误呢,来瞧瞧
开发语言·c#·.netcore
时光话2 小时前
Lua 第11部分 小插曲:出现频率最高的单词
开发语言·lua
泽02023 小时前
C++入门(缺省参数/函数/引用)
开发语言·c++
Themberfue5 小时前
Redis ⑦-set | Zset
java·开发语言·数据库·redis·sql·缓存
__lost6 小时前
MATLAB画出3d的常见复杂有机分子和矿物的分子结构
开发语言·人工智能·matlab·化学·分子结构