广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python包管理工具pip用法详解
  • 225
分享到

Python包管理工具pip用法详解

2024-04-02 19:04:59 225人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

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

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用法的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: Python包管理工具pip用法详解

本文链接: https://www.lsjlt.com/news/118392.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • Python包管理工具pip用法详解
    pip提供我们各色各样的软件(第三方库),而这些第三方库又可以给我们实现各种各样不同的功能,科学计算、画图、操作文件、聊天…… 我们可以通过Cmd终端、P...
    99+
    2022-11-11
  • Python包管理工具pip怎么使用
    这篇“Python包管理工具pip怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python包管理工具pip怎么使用...
    99+
    2023-06-30
  • Python学习之pip包管理工具的使用
    目录写文的原因pip 简介pip 安装/移除包升级包和查看已安装包搜索包写文的原因 学习 Python 的过程中,经常会使用 pip 命令去安装第三方模块,但细细琢磨下来,我真的掌握...
    99+
    2022-11-11
  • Mac下python包管理工具pip的安装
    pip是常用的python包管理工具,用python的同学,都离不开pip ~~ 第一种 在系统自带的python2.7的路径下 pip是python的包管理工具,在Python2....
    99+
    2022-11-11
  • Python包管理工具pip的15 个使用小技巧
    认识pip 众所周知,pip可以对python的第三方库进行安装、更新、卸载等操作,十分方便。 pip的全称:package installer for python,也就是Pyth...
    99+
    2022-11-12
  • Go mod包管理工具详解
    目录Go包的概念Go依赖管理的概念Go mod的使用Go mod的优势Go mod常见问题解决总结Go语言作为一门开源的编程语言,已经广泛应用于各个领域。作为一门现代化的编程语言,G...
    99+
    2023-05-19
    Go mod包管理工具 Go mod包 Go mod
  • 详解node中的包和包管理工具
    包从哪里来的?不同于 Node.js 中的内置模块与自定义模块,包是由第三方个人或团队开发出来的,免费供所有人使用。 在这里记笔记:免费的!!!为什么我们要用包?由于 Node.js 的内置模块仅提供了一些底层的 API,导致在基于内置模块...
    99+
    2022-11-24
    node Node.js
  • python 包管理工具 —— setu
    1. 创建一个简单的包 创建 setup_demo文件夹,编写如下的 setup.py 文件: from setuptools import setup, find_packages setup( name = "de...
    99+
    2023-01-31
    管理工具 python setu
  • Python的包管理器pip更换软件源的方法详解
    pip镜像源 在国内如果不使用 VPN 是没办法好好使用 pip 命令安装任何 Python 包的。所以另一个选择就是使用国内各大厂的开源镜像源。 目前国内靠谱的 pip 镜像源有: 清华: http...
    99+
    2022-06-04
    管理器 详解 方法
  • Golang中的包及包管理工具go mod详解
    目录一、包二、包管理工具go mod三、init函数四、使用第三方包一、包 1.包的种类:系统内置包、自定义包、第三方包。 (1)系统内置包:go语言自带包,如str.conv、fm...
    99+
    2022-11-11
  • CentOS下编译安装python包管理安装工具pip的教程
    这篇文章主要介绍“CentOS下编译安装python包管理安装工具pip的教程”,在日常操作中,相信很多人在CentOS下编译安装python包管理安装工具pip的教程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家...
    99+
    2023-06-13
  • 使用pip来管理python包
    使用pip来管理python包2015/12/8一、安装pip 【Linux】 yum install python-pip 【Win】 安装python时,默认已经安装pip 二、使用pip安装包 【Linux】 [root@tvm-...
    99+
    2023-01-31
    pip python
  • GO语言包管理工具go mod以及包详解
    目录1.GO中包的定义与介绍2. 包管理工具 go mod2.1 自定义包 (可以包含多个go文件)2.1.1 建立项目并go mod init初始化2.1.2 自定义一个包(文件夹...
    99+
    2022-11-13
  • Node.js打包管理工具NPM用法
    目录一、NPM使用介绍二、NPM全局安装和本地安装本地安装:全局安装:本地安装与全局安装命令:三、npm安装package.json四、npm安装模块五、模块的其他操作六、版本号七、...
    99+
    2022-11-13
  • node进程管理工具PM2用法详解
    PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。 安装 npm install -g pm2 常用命...
    99+
    2022-11-13
  • python中pip安装、升级包用法详解
    1、pip下载安装: 1.1 查看自己服务器或虚拟机中是否已经安装pip: 1.2 使用yum安装pip:  注意:Centos系统使用的安装工具是yum,Ubantu系统使用的安装工具是apt-get。 1.3 更新升级pip: s...
    99+
    2023-09-09
    python pip 开发语言
  • 新一代Python包管理工具
    目录1 简介2 使用pdm管理项目库环境2.1 pdm的安装2.2 pdm的基础使用1 简介 说起Python的包管理工具,大家第一时间想到的肯定是pip、conda等经典工具。但最...
    99+
    2022-11-13
  • 包管理工具rpm和yum的用法
    包管理工具rpm和yum的用法一、rpm的用法rpm原本是Rde Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐收到其他发行版的采用,R...
    99+
    2022-10-18
  • Node.js包管理工具npm和yarn的用法
    这篇文章主要讲解了“Node.js包管理工具npm和yarn的用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Node.js包管理工具npm和yarn的用...
    99+
    2022-10-19
  • Go语言包管理工具Godep的用法
    一、为什么要包管理 默认Go的第三方包都是放在Gopath的src目录下,而且这些包都没有版本号的概念,这样的可能会出现一些问题。 举个例子:当A同事将开发完程序之后,此时可能引用了...
    99+
    2022-11-11
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作