优质文章,第一时间送达!

分享一篇之前的文章,里面的这个Python知识点,可能很多人都还不清楚。

平常我都是直接执行 pip install安装的第三方库,很多教程也是这么介绍的,一直以来我都认为这是标准的、正确的安装 Python 第三方库的姿势。直到我最近看到Python核心开发者Brett Cannon 写的一篇文章。

简单总结来说,他认为其实最正确的安装方式是使用 python-m pip来执行 pip 命令,无论什么情况下均是如此。

他在文章里大致提出了以下几个建议:

  1. 建议用 python-m pip安装三方库

  2. 务必使用虚拟环境,不要安装至系统 Python

  3. 建议用 pipx 独立安装工具

  4. 建议用 python-m venv创建虚拟环境

  5. 可以将容器整体作为一个环境,跳过虚拟环境

我简单解释下每个建议背后的理由。

1. 建议用 python-m pip 安装三方库

理由是这样做,可以实现更加准确地控制库所安装的位置。

不少人的电脑里,会同时安装不同版本的 Python。少数极端的用户甚至会安装不同的小版本,如 3.7 和 3.7.4。这是直接用 pip的话,你自己可能都不清楚最终安装到了哪个版本的Python 下面。

python-m pip命令,可以让你直接指定要安装到哪个版本。

2. 务必使用虚拟环境,不要安装至系统 Python

这个建议应该很多人都认同,在实践中也是这样执行的。如果不用虚拟环境隔离的话,系统版本的三方库会变得特别的庞杂,甚至出现系统依赖库的版本不合理,导致系统崩溃的严重问题。

3. 建议用 pipx 独立安装工具

如果你想尝试 black、mypy 等开发工具,可以考虑通过 pipx 将这些工具各自安装到独立的环境中,同时又能够直接在系统环境下调用终端的入口。

4. 建议用 python-m venv 创建虚拟环境

Brett 个人更倾向于使用 python-m venv命令创建虚拟环境,理由和第一点建议相同,可以获得更大的控制权,精确指定所使用的版本。

当然,使用 virutalenv 也是一个非常普遍的方式。

5. 可以将容器整体作为一个环境,跳过虚拟环境

如果项目是容器化开发的,那么把每个容器当做成一个个独立的虚拟环境使用也是没有问题的。在容器里没有必要再单独去创建虚拟环境了。

当然前提是,你不要安装到系统自带的 Python 中。

大佬的文章链接:https://snarky.ca/why-you-should-use-python-m-pip/

以上。

vmci.sys版本不正确_这样安装 Python 库才是最正确的哦相关推荐

  1. 这样安装python库才是最正确的哦_这样安装 Python 库才是最正确的哦~

    原标题:这样安装 Python 库才是最正确的哦~ 分享一篇之前的文章,里面的这个Python知识点,可能很多人都还不清楚. 平常我都是直接执行 pip install安装的第三方库,很多教程也是这么 ...

  2. python安装过程中出现文件或目录损坏且无法读取_解决安装python库时windows error5 报错的问题...

    python安装库时,有时候会报错windows error 5,可以尝试关闭所有使用python的编辑器.文件等,然后重新pip安装,如果还是不行,可以将报错最下层文件删除即可(如果不放心可以将该文 ...

  3. python安装失败找不到指定路径_解决安装python库时windows error5 报错的问题

    python安装库时,有时候会报错windows error 5,可以尝试关闭所有使用python的编辑器.文件等,然后重新pip安装,如果还是不行,可以将报错最下层文件删除即可(如果不放心可以将该文 ...

  4. python安装报错类型_解决安装python库时windows error5 报错的问题

    python安装库时,有时候会报错windows error 5,可以尝试关闭所有使用python的编辑器.文件等,然后重新pip安装,如果还是不行,可以将报错最下层文件删除即可(如果不放心可以将该文 ...

  5. python用pip安装_使用pip安装python库的几种常用方法

    使用pip安装python库的几种方式 1.使用pip在线安装 1.1 安装单个package 格式如下:pip install SomePackage 示例如下: 比如:pip install sc ...

  6. 安装python37路径报错_解决pycharm安装python库报错问题

    最近在玩微信图灵机器人,不过我安装有一些库,安装报错,上网找了很久,总结有两种方法,记录一下 方法一: 手动安装,直接到官网你需要的python库下载到本地, 放在安装python路径,C:\User ...

  7. vscode怎么安装python库_如何在vscode中安装python库的方法步骤

    免费资源网 - https://freexyz.cn/ vscode安装python库 1.已经在vscode中装了python并配置好python运行环境. 检查是否正确配置好运行环境,按Windo ...

  8. 能安装python库的app_APP自动化之安装Python(类库)环境

    前言 近期在项目组在开发一款APP,所以顺势研究一下使用Appium+python做自动化测试. 一.python环境准备 首先,需要一个运行python语言的环境,就像要运行JAVA要配置JAVA环 ...

  9. python的pip安装-pip安装python库的方法总结

    使用pip安装python库的几种方式 1.使用pip在线安装 1.1 安装单个package 格式如下: pip install SomePackage 示例如下: 比如:pip install s ...

最新文章

  1. fedora22 无法联网的情况下rpm安装gcc5.1
  2. CodeForces 940E
  3. 微信小程序云开发如何--实现简单的增删改查
  4. emacs python debug_我常用的 Python 调试工具 - 博客 - 伯乐在线
  5. 【codeforces 534D】Handshakes
  6. linux分区 挂盘,linux分区,挂盘,LVM
  7. STM32F103单片机PWM单脉冲输出模式
  8. java表头表体动态返回_JAVA LIST 简单分页 集成EXT4 grid表头动态返回
  9. Scala下载和配置
  10. DELL_R820服务器安装 server2008 R2x64缺少所需的CDDVD驱动器设备驱动解决方法
  11. html5页面左右框架布局代码,网页布局框架(示例代码)
  12. 关于前端SPA(单页面应用)
  13. css 选父元素,CSS子元素选择父元素的实现
  14. GIS系列专题(2):Clipper计算机图形库使用说明(Vatti‘s clipping algorithm),类似刀具补偿
  15. Win11投屏时禁止通知的方法
  16. 龙芯1D处理器用户手册
  17. 火了:一只蝙蝠的自述
  18. java设计模式 课后习题参考答案 第 2 章 面向对象设计原则 清华出版社 刘伟
  19. Windows ❀ Windows系统下端口连通性常见的验证方法
  20. 阻止冒泡在浏览器的兼容问题

热门文章

  1. 关于JPQL UPDATE 语句的 一点体会
  2. vue项目统一响应_vue中使用$set实现深入响应式原理
  3. c++ 两个多边形区域重叠_2018 年英国中级数学挑战赛中的多边形问题
  4. sony android电视关机,【索尼 KDL-48WM15B 48英寸 LED电视使用体验】通电|待机|关机|加载|设置_摘要频道_什么值得买...
  5. n个一位数字的数组中选取任意数目的数字,构成的3的最大倍数是多少?
  6. Crazy Diamond CodeForces - 1148C(思维构造)
  7. 算法训练 未名湖边的烦恼(递推)
  8. 【阿里妈妈营销科学系列】第二篇:消费者行为分析
  9. 计算机无法上网的软件故障,解决你99%无法联网问题,高手教你只用1招轻松搞定...
  10. 同事操作两个数据源保持事务一致_「微服务架构」微服务架构中的数据一致性...