返回顶部
首页 > 资讯 > 后端开发 > Python >使用 Python Pip 的十个技巧
  • 233
分享到

使用 Python Pip 的十个技巧

Python技巧pip 2023-05-14 21:05:45 233人浏览 薄情痞子

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

摘要

python pip让我们从 Python 语言开始。Python 之所以受欢迎,不仅因为它易于学习,还因为它拥有成千上万的(宝)库。这些库相当于已经集成的工具,只要安装了就可以在 Python 中使用。它们可以处理各种各样的问题,而无需你

使用 Python Pip 的十个技巧

python pip

让我们从 Python 语言开始。Python 之所以受欢迎,不仅因为它易于学习,还因为它拥有成千上万的(宝)库。

这些库相当于已经集成的工具,只要安装了就可以在 Python 中使用。它们可以处理各种各样的问题,而无需你重新造轮子,而且随着社区的不断更新和维护,一些库越来越强大,几乎可以与企业级应用程序媲美。

那么如何下载安装这些工具库呢?它们被放置在一个名为 PyPi(Python 包索引)的统一“仓库”中,所有库安装都会来源于该仓库。

有了仓库之后,还需要一个管理员,pip 就是这样一个角色。pip 从 PyPi 中取出库并将其安装到 Python 中。它还可以管理已安装的库,如更新、查看、搜索、卸载等。

下面总结了 10 个使用 pip 的常识和技巧,供大家参考。

1.安装 pip

从 Python 3.4 开始,pip 已经内置在 Python 中,因此无需再次安装。

如果你的 Python 版本没有 pip,可以使用以下两种方法安装它。

  • 在命令行输入 easy_install pip,非常迅速。
  • 从以下网址下载 pip 安装文件,然后将其提取到 Python 脚本目录,并执行 python setup.py install 命令。

pip 的下载地址:https://pypi.org/project/pip/#files

但是,如果您还在使用 python3.4 及更早版本,请升级到 Python 的最新稳定版本(Https://www.python.org/downloads/)。否则,您每天都会增加更多的技术债务。

2.升级 pip

如果 pip 的版本太低,可以升级当前版本:pip install --upgrade pip 或 pip install -U pip。

$ pip install -U pip
Looking in indexes: https://pypi.python.org/simple
Requirement already satisfied: pip in ./test/lib/python3.8/site-packages (21.1.1)
Collecting pip
Using cached pip-22.0.4-py3-none-any.whl (2.1 MB)
Installing collected packages: pip
Attempting uninstall: pip
Found existing installation: pip 21.1.1
Uninstalling pip-21.1.1:
Successfully uninstalled pip-21.1.1
Successfully installed pip-22.0.4

3.安装库

使用 pip 安装第三方库,可以执行如下语句:pip install package_name

指定包版本:pip install package_name==1.1.2

比如,我要安装 3.4.1 版本的 matplotlib:pip install matplotlib==3.4.1

4. 库的批量安装

如果一个项目需要安装很多库,可以批量安装:pip install -r requirements.txt

文件的内容格式如下:

# This is a comment
# Specify a diffrent index
-i http://dist.repoze.org/zope2/2.10/simple
# Package with versions
tensorflow==2.3.1
uvicorn==0.12.2
fastapi==0.63.0
pkg1
pkg2
pkg3>=1.0,<=2.0
# It is possible to refer to specific local distribution paths.
./downloads/numpy-1.9.2-cp34-none-win32.whl
# It is possible to refer to other requirement files or constraints files.
-r other-requirements.txt
-c constraints.txt
# It is possible to specify requirements as plain names.
pytest
pytest-cov
beautifulsoup4

5.卸载和升级包

已安装的库可以再次卸载:$ pip uninstall package_name

当前库的版本升级:

$ pip install --upgrade package_name

$ pip install -U package_name

6. 冻结 Python pip 依赖

有时您想输出当前环境中所有已安装的包,或生成一个需求文件,然后通过该文件在另一个环境中进行安装。您可以使用 pip freeze 命令:

# List packages
$ pip freeze
docutils==0.11
Jinja2==2.7.2
MarkupSafe==0.19
Pygments==1.6
Sphinx==1.2.2
# Generate requirements.txt file
$ pip freeze > requirements.txt

请注意,包会以排序顺序列出(不区分大小写)。如果您只想列出非全局安装的软件包,请使用 -l/--local。

7.查看库信息

您可以使用 pip show -f package_name 列出包信息:

$ pip show -f pyyaml
Name: PyYAML
Version: 5.4.1
Summary: YAML parser and emitter for Python
Home-page: https://pyyaml.org/
Author: Kirill Simonov
Author-email: xi@resolvent.net
License: MIT
Location: /private/tmp/test/lib/python3.8/site-packages
Requires:
Required-by: awscli
Files:
PyYAML-5.4.1.dist-info/INSTALLER
PyYAML-5.4.1.dist-info/LICENSE
PyYAML-5.4.1.dist-info/METADATA
PyYAML-5.4.1.dist-info/RECORD
PyYAML-5.4.1.dist-info/WHEEL
PyYAML-5.4.1.dist-info/top_level.txt
...

8.查看需要升级的库

在当前安装的库中,查看有哪些库需要进行版本升级:

$ pip list -o
PackageVersion Latest Type
---------- ------- ------ -----
docutils 0.15.20.18.1 wheel
PyYAML 5.4.1 6.0wheel
rsa4.7.2 4.8wheel
setuptools 56.0.062.1.0 wheel

9. 检查兼容性问题

验证已安装的库的兼容性依赖,你可以使用 pip check package-name:

$ pip check awscli
No broken requirements found.

如果您不指定包名称,将检查所有包的兼容性。

$ pip check
pyramid 1.5.2 requires WEBOb, which is not installed.

10. 将库下载到本地

将库下载到本地的指定位置并以 whl 格式保存:pip download package_name -d "path"

$ pip download PyYAML-d "/tmp/"
Looking in indexes: https://pypi.python.org/simple
Collecting PyYAML
Downloading PyYAML-6.0-cp38-cp38-Macosx_10_9_x86_64.whl (192 kB)
 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 192.2/192.2 KB 4.7 MB/s eta 0:00:00
Saved ./PyYAML-6.0-cp38-cp38-macosx_10_9_x86_64.whl
Successfully downloaded PyYAML
$ ls /tmp/PyYAML-6.0-cp38-cp38-macosx_10_9_x86_64.whl
/tmp/PyYAML-6.0-cp38-cp38-macosx_10_9_x86_64.whl


以上就是使用 Python Pip 的十个技巧的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: 使用 Python Pip 的十个技巧

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

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

猜你喜欢
  • 使用 Python Pip 的十个技巧
    Python pip让我们从 Python 语言开始。Python 之所以受欢迎,不仅因为它易于学习,还因为它拥有成千上万的(宝)库。这些库相当于已经集成的工具,只要安装了就可以在 Python 中使用。它们可以处理各种各样的问题,而无需你...
    99+
    2023-05-14
    Python 技巧 pip
  • 10个Python中Pip的使用技巧分享
    目录Python pip1.安装 pip2.升级 pip3.安装库4. 库的批量安装5.卸载和升级包6. 冻结 Python pip 依赖7.查看库信息8.查看需要升级的库9. 检查...
    99+
    2024-04-02
  • Redis正确使用的十个技巧
    Redis 在当前的技术社区里是非常热门的。从来自 Antirez 一个小小的个人项目到成为内存数据存储行业的标准,Redis已经走过了很长的一段路。 1、停止使用 KEYS * Okay,以挑战这个命令开...
    99+
    2022-06-04
    正确 技巧 Redis
  • 使用Python Pip的技巧有哪些
    这篇文章主要介绍了使用Python Pip的技巧有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇使用Python Pip的技巧有哪些文章都会有所收获,下面我们一起来看看吧。1.安装 pip从 Python ...
    99+
    2023-07-06
  • Python 十个字典用法使用技巧归纳
    目录1.dict.clear()2.dict.copy()3.dict.fromkeys()4.dict.get()5.dict.items()6.dict.keys()7.dict...
    99+
    2024-04-02
  • 分享Python 的十个小技巧
      一. 列表、字典、集合、元组的使用  from random import randint, sample  # 列表解析  data = [randint(-10, 10) for _ in xrange(10)]  filter(l...
    99+
    2023-01-31
    小技巧 Python
  • Python包管理工具pip的15 个使用小技巧
    认识pip 众所周知,pip可以对python的第三方库进行安装、更新、卸载等操作,十分方便。 pip的全称:package installer for python,也就是Pyth...
    99+
    2024-04-02
  • 使用PHP开发直播功能的十个技巧
    随着直播业务的火爆,越来越多的网站和应用开始加入直播这项功能。PHP作为一种流行的服务器端语言,也可以用来开发高效的直播功能。当然,要实现一个稳定、高效的直播功能需要考虑很多问题。下面列出了使用PHP开发直播功能的十个技巧,帮助你更好地实现...
    99+
    2023-05-22
    技巧 PHP 直播功能
  • 十个Python中常用的pip命令总结
    目录安装如何使用升级安装某个版本的包卸载或者是更新包查看某个包的信息查看需要被升级的包查看兼容问题指定国内源来安装下载包但是不安装批量安装软件包小编相信对于大多数熟悉Python的人...
    99+
    2024-04-02
  • CSS十个经典使用技巧都有哪些
    这篇文章将为大家详细讲解有关CSS十个经典使用技巧都有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。向大家简单描述一下十个CSS经典技巧,比如说CSS可...
    99+
    2024-04-02
  • Python性能调优的十个小技巧总结
    目录1 多多使用列表生成式2 内置函数3 尽可能使用生成器4 判断成员所属关系最快的方法使用 in5 使用集合求交集6 多重赋值7 尽量少用全局变量8 高效的itertools模块9...
    99+
    2024-04-02
  • Python知识之列表的十个小技巧分享
    目录一、提要    二、十个典型功能2.1 倒排列表  reverse()2.2 更换列表排列顺序 2.3 函数的生成器参数2.4 ...
    99+
    2023-01-04
    Python知识 Python列表 Python列表技巧
  • 十五个Linux实用技巧是什么
    小编今天带大家了解十五个Linux实用技巧是什么,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“十五个Linux实用技巧是什么”的知识...
    99+
    2023-06-28
  • 四十九个javascript小知识实用技巧
    目录一、js整数的操作二、重写原生alert,记录弹框次数三、数字交换不声明中间变量的方法四、万物皆对象五、If语句的变形六、使用===,而不是==七、使用闭包实现私有变量八、创建对...
    99+
    2024-04-02
  • SQL十个优化技巧是什么
    本篇内容主要讲解“SQL十个优化技巧是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SQL十个优化技巧是什么”吧!  一、避免进行null判断。应尽量避免在...
    99+
    2024-04-02
  • 分享一个趣味性十足的Python可视化技巧
    如下图所示:在示例照片当中有着各种各样的颜色,我们将通过Python中的可视化模块以及opencv模块来识别出图片当中所有的颜色要素,并且将其添加到可视化图表的配色当中。导入模块并加载图片那么按照惯例,第一步一般都是导入模块,可视化用到的模...
    99+
    2023-05-14
    Python 可视化技巧
  • 59个Python使用技巧,从此你的Py
    今天给大家分享几个Python使用的小技巧,原文来自于Python 技巧总结,进行了细微的调整,感谢作者!之前我们这样操作:i = 0for item in iterable: print i, item i += 1现在我们这样操作:fo...
    99+
    2023-01-31
    使用技巧 Python Py
  • 提高React界面性能的十个技巧
    目录shouldComponentUpdatePureComponentuseEffect用React.memo提供记忆窗口化(列表虚拟化)函数缓存延迟加载和代码拆分并发模式、Sus...
    99+
    2024-04-02
  • Python自动安装第三方库的小技巧(pip使用详解)
    目录1. pip在线安装2. pip离线安装3. 查看与升级库4. 设置国内源5. pip.main自动安装6. 其他大家好,我是才哥。 最近周末也加班了,害… 有刚接触python的粉丝同学在运行此前《》的完整代码...
    99+
    2022-06-02
    python第三方库安装 python pip使用
  • 学习提升pip的Python技巧和方法
    快速掌握Python升级pip的方法和技巧,需要具体代码示例 Python是一种广泛使用的高级编程语言,以其简单易学和丰富的库支持而备受开发者的喜爱。而pip是Python官方推荐的包管理工具,用于安装和管理Python库。为了...
    99+
    2024-01-18
    Python 升级 pip
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作