Python-Pip使用教程

Python中的Pip是一个包管理工具,用于安装和管理Python包。它能够方便地下载、安装、卸载和管理Python包,极大地简化了Python开发过程中的依赖管理。本文将详细介绍Python Pip的基本用法和常见操作,帮助您轻松使用Pip管理Python包。

一、安装 Pip

在安装Python时,Pip通常会被一同安装。如果您的Python版本是2.7.9或更高版本,或者是3.4或更高版本,则Pip已经随Python一起安装。您可以通过以下命令验证Pip是否已经安装:

pip --version

如果您的Python版本中没有安装Pip,您可以使用以下方法安装:

使用系统包管理工具

在大多数Linux发行版中,可以使用系统包管理工具如apt、yum等来安装Pip。

  • Debian/Ubuntu系统:
    sudo apt-get install python3-pip
    
  • CentOS/RHEL系统:
    sudo yum install epel-release
    sudo yum install python3-pip
    

使用get-pip.py脚本

您也可以通过下载get-pip.py脚本来安装Pip。

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py

二、Pip的基本用法

安装包

您可以使用Pip来安装Python包,例如安装requests包:

pip install requests

升级包

您可以使用Pip来升级已安装的Python包到最新版本:

pip install --upgrade requests

卸载包

如果您不再需要某个Python包,可以使用Pip来卸载它:

pip uninstall requests

列出已安装的包

您可以使用Pip来列出当前环境中已安装的所有Python包:

pip list

导出和导入依赖

您可以使用Pip来导出当前环境中已安装的所有依赖包,并将其保存到一个文件中,以便在另一个环境中使用:

pip freeze > requirements.txt

然后在另一个环境中,您可以使用以下命令来安装这些依赖包:

pip install -r requirements.txt

三、Pip的高级用法

使用镜像加速下载

有时候Pip从默认源下载速度可能较慢,您可以通过设置镜像源来加速下载:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple requests

使用虚拟环境

使用虚拟环境可以隔离不同项目的依赖,防止冲突。您可以使用Python内置的venv模块或第三方工具如virtualenv来创建虚拟环境。

python -m venv myenv

然后激活虚拟环境:

  • Windows系统:
    myenv\Scripts\activate
    
  • Linux/Mac系统:
    source myenv/bin/activate
    

结语

通过本文的教程,您已经了解了Python Pip的基本用法和常见操作。Pip是Python开发中不可或缺的工具之一,能够帮助您管理Python包的依赖关系,提高开发效率。在实际使用中,多多练习Pip的各种命令和操作,将有助于您更加熟练地管理Python包。

pip使用技巧

修改pip安装源教程
阿里云
中国科技大学
清华大学

# 安装 - Windows
pip install virtualenvwrapper-win
# 安装 - 非 windows
pip install virtualenvwrapper
# 创建
mkvirtualenv project_env
# 查看
lsvirtualenv
# 进入
workon project_env
# 停止
deactivate

C:\Users\用户名\pip\pip.ini   内容如下
[global] 
index-url = http://mirrors.aliyun.com/pypi/simple/ 
[install] 
trusted-host=mirrors.aliyun.com

适用于Linux/macOS:在终端中输入以下命令,将列出所有已安装的Python包,并使用grep命令进行模糊匹配查找requests包。
pip list | grep requests

适用于Windows:在命令提示符中输入以下命令,将列出所有已安装的Python包,并使用findstr命令进行模糊匹配查找requests包。
pip freeze | findstr requests

安装模块统计

# 请求库
pip install requests==2.22.0

# 匹配库
pip install lxml
pip install bs4

# 数据库
pip install pymysql==0.10.0
pip install pymssql
pip install pymongo
pip install redis

# Word/Excel文档操作
pip install xlrd==1.2.0
pip install pandas==1.0.1

# 日志库
pip install loguru

# 计算库+绘图库
pip install numpy
pip install Matplotlib

# 语言探测库  自动识别字符串的语言
pip install langdetect
pip install langid

# 分词库
pip install jieba
pip install LAC==2.0.5 # 中文分词法

# 定时任务库
pip install apscheduler # 定时任务框架

# 爬虫框架库
pip install scrapy
pip install scrapy-redis

# 深度学习 飞桨深度学习平台
pip install tensorflow
pip install pytoch

# web框架开发库
pip install Django==1.11
pip install djangorestframework
pip install pyjwt
pip install Flask
pip install fastapi

# PDF相关
pymupdf
pip install fitz
pip install pypdf2

# 加密算法
pip install pycryptodome==3.9.8

# 进度条
pip install tqdm

# Flask-数据库连接池
pip install DBUtils==1.3
posted @ 2024-03-20 10:49  柠柠七  阅读(7)  评论(0编辑  收藏  举报