我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python包管理工具pip用法详解

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Python包管理工具pip用法详解

pip提供我们各色各样的软件(第三方库),而这些第三方库又可以给我们实现各种各样不同的功能,科学计算、画图、操作文件、聊天……

我们可以通过Cmd终端、Pycharm、Jupyter三种平台使用pip安装这些第三方库。

官方Python 第三方库软件包地址:PyPI · Python 包索引

Anaconda,Conda,Pip的关系

  • Anaconda是一个python发行版。软件发行版是在系统上提前编译和配置好的软件包集合, 装好了后就可以直接用。
  • Conda是一个包管理器。包管理器是自动化软件安装,更新,卸载的一种工具。Conda,有命令”conda install”, “conda update”, “conda remove”, 所以很明显, conda是包管理器。
  • Conda和Anaconda名字相似,但没有必然关系, 你可以不安装Anaconda的同时, 使用Conda安装和管理软件。
  • Conda是一个通用的包管理器,当初设计来管理任何语言的包。所以用来管理python包当然也是绰绰有余。
  • Conda 和 pip 目标并不相同, 只有小部分子集有交集有竞争关系:比如python包的安装和环境隔离。
  • pip可以允许你在任何环境中安装python包,而conda允许你在conda环境中安装任何语言包(包括c语言或者python)。

一、Pip介绍

pip是Python包管理工具,可以通过命令行的方式安装、卸载、更新三方库,先来看看具体有哪些指令:

1、常用指令

  • pip help / pip -h:查看pip的所有指令信息
  • pip install 库名:安装第三发库
  • pip install django==1.10.0:后面可以用==号指定包的版本
  • pip --default-timeout=100 install -U django==1.10.0:万能安装第三方库,增加延迟,添加管理员权限安装
  • pip install –-upgrade/ -U 库名:更新第三方库
  • pip uninstall 库名:卸载第三方库
  • pip list / pip freeze:列举当前项目路径安装的所有的包
  • pip show:查看已经安装的包的信息,如pip show django查看django的具体信息,pip show --files django查看django的所有文件
  • pip freeze > requirements.txt:将项目目录下安装的所有包信息输出到requirements.txt文件中。
  • pip freeze -r requirements.txt:读取requirements.txt文件中的包信息,安装所有包。这样先将项目的三方包版本信息保存在requirements.txt文件中,切换到不同的环境,还可以安装该文件的所有三方包。

2、pip更新:

pip可以自己更新自己

pip install -U pip

3、基本使用(以django包为例)

1、安装django软件

pip install django #最新版本

2、安装具体版本软件

pip install django==1.11.8 # 指定版本

pip install 'django>=1.11.0' # 大于某个版本

3、查看具体安装文件

pip show --files django

4、列出软件包清单

pip list

5、查看哪些软件需要更新

pip list --outdated

6、升级软件包

pip install --upgrade django

7、卸载软件包

pip uninstall django

8、Requirements文件安装依赖软件

Requirements文件 一般记录的是依赖软件列表,通过pip可以一次性安装依赖软件包:

pip freeze > requirements.txt

pip install -r requirements.txt

9、查看软件包信息

pip show django

10、搜索

pip search django

二、Cmd终端使用pip

首先,你得打开cmd窗口,即使用 windows + r 键,出现打开cmd窗口,在窗口中输入pip。

如果出现这些,则你的pip已经在环境变量中。

通过pip命令 安装的包的位置:

1、如果以管理员权限运行则是:C:\Program Files\Python38\Lib\site-packages

2、如果普通权限运行,需要加“--user”参数,放在“ %HOMEPATH%\AppData\Roaming\Python\Python38\site-packages ”文件夹下

安装第三方包过程的问题:

错误信息:

Retrying (Retry(total=4, connect=None, read=None, redirect=None, 
status=None)) after connection broken by 
'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', 
port=443): Read timed out. (read timeout=15)",)': /simple/queuelib/

原因是连接超时,数据源有问题。要更换python的pip源。

一些国内的pip源,如下:

  • 清华: https://pypi.tuna.tsinghua.edu.cn/simple
  • 豆瓣: http://pypi.douban.com/simple/
  • 阿里: http://mirrors.aliyun.com/pypi/simple/

以清华大学镜像源下载为例:

1、直接使用镜像源下载

安装指令:

pip install xxx(包名) -i https://pypi.tuna.tsinghua.edu.cn/simple/ --trusted-host pypi.tuna.tsinghua.edu.cn
  • -i :后为镜像源地址
  • --trusted-host :后边指的是host,例清华大学镜像源地址为 https://pypi.tuna.tsinghua.edu.cn/simple/,host就是指http://和/之间的部分,即pypi.tuna.tsinghua.edu.cn
pip install numpy –i http://mirrors.aliyun.com/pypi/simple/  --trusted-host mirrors.aliyun.com  --user

2、配置默认使用某镜像源下载

windows系统在 %HOMEPATH%\pip\ 目录下,新建一个文件pip.ini,在该文件中添加如下内容即可。

[global]
timeout = 6000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = <a href="https://pypi.tuna.tsinghua.edu.cn/" rel="external nofollow"   target="_blank">https://pypi.tuna.tsinghua.edu.cn</a>

Linux系统需要创建或修改配置文件(一般都是创建),linux的文件在~/.pip/pip.conf。

然后直接pip安装第三方包,指令:

pip install xxx(包名)

三、Pycharm使用pip

注意:只能引入具体某一个项目的需要的包,非全局包。

1、找到并打开pycharm

2、找到文件菜单、选择设置,找到project untitled ---->project interpreter ,然后选择python的路径版本,都选择完成后点击加号

3、输入pip进行搜索,选择版本,进行安装。如果安装其他第三方库,则搜索第三方库

四、Jupyter使用pip

代码模式中输入“ !pip install 库名 ”,如下图所示

到此这篇关于Python包管理工具pip用法的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持编程网。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Python包管理工具pip用法详解

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python包管理工具pip怎么使用

这篇“Python包管理工具pip怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python包管理工具pip怎么使用
2023-06-30

用 Rust 开发的 Python 包管理工具,可替换 pip、pip-tools 和 virtualenv

uv 是一个极其快速的 Python 包安装器和解析器,用 Rust 编写,旨在作为 pip 和 pip-tools 工作流的替代品。它代表了我们追求“Python 的 Cargo”的里程碑:一个全面、快速、可靠且易于使用的 Python

Go mod包管理工具详解

Go mod作为Go语言的官方包管理工具,可以帮助开发者更好地管理包和依赖,提高开发效率和项目可维护性,本文将介绍Go语言的包和依赖管理,以及Go mod的作用和优势,需要的朋友可以参考下
2023-05-19

详解node中的包和包管理工具

本篇文章带大家深度解析一下node的包和强大的包管理工具,希望对大家有所帮助!
2022-11-24

使用pip来管理python包

使用pip来管理python包2015/12/8一、安装pip【Linux】yum install python-pip【Win】安装python时,默认已经安装pip二、使用pip安装包【Linux】[root@tvm-test ~]# 
2023-01-31

python 包管理工具 —— setu

1. 创建一个简单的包创建 setup_demo文件夹,编写如下的 setup.py 文件:from setuptools import setup, find_packagessetup( name = "demo", ver
2023-01-31

Python的包管理器pip更换软件源的方法详解

pip镜像源 在国内如果不使用 VPN 是没办法好好使用 pip 命令安装任何 Python 包的。所以另一个选择就是使用国内各大厂的开源镜像源。 目前国内靠谱的 pip 镜像源有:清华: https://pypi.tuna.tsinghu
2022-06-04

Python包管理工具之Poetry

今天给大家介绍一个poetry工具,它是一个Python 虚拟环境和依赖管理工具。还提供了打包发布的功能。

Python包管理工具之 PDM

用pycharm打开pdm-demo项目,找到如图所示位置的lib文件夹,将其标记为Sources Root即可,同时记得将解释器选为pdm init初始化时所在环境相对应的Python解释器。
PDM工具Python2024-12-01

Python包管理工具之Pipenv

如果现在在团队中共享你的项目,比如人员A需要你的项目,他下载项目到本地了,那么运行项目首先安装依赖包,那依赖包怎么解决呢?

CentOS安装pip教程:获取Python软件包管理工具的快速方法

CentOS安装pip教程:快速获取Python软件包管理工具,需要具体代码示例在使用Python进行开发的过程中,经常会遇到安装各种第三方库的需求。而pip作为Python的软件包管理工具,能够帮助我们快速、便捷地获取和安装Python
CentOS安装pip教程:获取Python软件包管理工具的快速方法
2024-01-18

CentOS下编译安装python包管理安装工具pip的教程

这篇文章主要介绍“CentOS下编译安装python包管理安装工具pip的教程”,在日常操作中,相信很多人在CentOS下编译安装python包管理安装工具pip的教程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家
2023-06-13

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录