Python 炫技操作:安装包的八种方法,你知道吗?

centos7U盘安装并运用ks.cfg实现自动化安装 ks脚本的生成:ks脚本是由system-config-kickstart命令生成,所以我们先安装system-config-kickstart服务: 在图形化画面先生成大概方向模板,减少格式错误。 如下图 将ISO用软牒通写入U盘 1、多了个boot文件夹,用于U盘引导; 2、ISO中的isolinux文件夹重命名成了syslinux,其里面的isolinux.cfg文件也重命名成了sysli... 阅读详情

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理

1. 使用 easy_install

easy_install 这应该是最古老的包安装方式了,目前基本没有人使用了。下面是 easy_install 的一些安装示例

# 通过包名,从PyPI寻找最新版本,自动下载、编译、安装 
$ easy_install pkg_name 
 
# 通过包名从指定下载页寻找链接来安装或升级包 
$ easy_install -f http://pythonpaste.org/package_index.html  
 
# 指定线上的包地址安装 
$ easy_install http://example.com/path/to/MyPackage-1.2.3.tgz 
 
# 从本地的 .egg 文件安装 
$ easy_install xxx.egg 

2. 使用 pip install

pip 是最主流的包管理方案,使用 pip install xxx 就可以从 PYPI 上搜索并安装 xxx (如果该包存在的话)。

下面仅列出一些常用的 pip install的安装示例

$ pip install requests 
 
# 前提你得保证你已经下载 pkg 包到 /local/wheels 目录下 
$ pip install --no-index --find-links=/local/wheels pkg 
 
# 所安装的包的版本为 2.1.2 
$ pip install pkg==2.1.2 
 
# 所安装的包必须大于等于 2.1.2 
$ pip install pkg>=2.1.2 
 
# 所安装的包必须小于等于 2.1.2 
$ pip install pkg<=2.1.2 

3. 使用 pipx

pipx 是一个专门用于安装和管理 cli 应用程序的工具,使用它安装的 Python 包会单独安装到一个全新的独有虚拟环境。

由于它是一个第三方工具,因此在使用它之前,需要先安装

$ python3 -m pip install --user pipx 
$ python3 -m userpath append ~/.local/bin 
Success! 

安装就可以使用 pipx 安装cli 工具了。

# 创建虚拟环境并安装包 
$ pipx install pkg 

4. 使用 setup.py

如果你有编写 setup.py 文件,可以使用如下命令直接安装

# 使用源码直接安装 
$ python setup.py install 

5. 使用 yum

Python 包在使用 setup.py 构建的时候,对于包的发布格式有多种选项,其中有一个选项是 bdist_rpm,以这个选项发布出来的包是 rpm 的包格式。

# 发布 rpm 包 
$ python setup.py bdist_rpm 

对于rpm 这种格式,你需要使用 yum install xxx 或者 rpm install xxx 来安装。

# 使用 yum 安装 
$ yum install pkg 
 
# 使用 rpm 安装 
$ rpm -ivh pkg 

6. 使用 pipenv

如果你在使用 pipenv 创建的虚拟环境中,可以使用下面这条命令把包安装到虚拟环境中

$ pipenv install pkg 

7. 使用 poetry

如果你有使用 poetry 管理项目依赖,那么可以使用下面这条命令安装包

# 直接安装包 
$ poetry add pkg 
 
# 指定为开发依赖 
$ poetry add pytest --dev 

8. 使用 curl + 管道

有一些第三方工具包提供的安装方法,是直接使用 curl 配置管道来安装

$ curl -sSL <url> | python 

比如上面提到的 poetry 就可以用这种方法安装。

$ curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python 

以上就是我总结的安装包的八种方法,虽然算不上炫技,但是总结了一下,发现居然有这么多方法,,就干脆归到这个炫技下面。

想要获取更多Python学习资料可以加
QQ:2955637827私聊
或加Q群630390733
大家一起来学习讨论吧!

python手动添加环境变量(超详细)(只适用win11/win10/win8,win7用户请绕行) 阅读详情

相关推荐

Python 炫技操作:安装包的八种方法

点击上方“Python教程入门学习”,进行关注 回复“书籍”即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 吾观自古贤达人,功成不退皆殒身。 1. 使用 easy_install easy_install 这应该是最古老的包安装方式了,目前基本没有人使用了。下面是 easy_install 的一些安装示例 通过包名,从PyPI寻找最新版本,自动下载、编译、安装 $ easy_install pkg_name 通过包名从指定下载页寻找链接来安装或升级包 $ easy_install -f h

python_9988的博客 551

ks.cfg配置详解

  Contents 1Chapter 1. 引言 1.1什么是Kickstart安装?1.2如何使用kickstart进行系统安装?1.3创建Kickstart文件1.4引用磁盘的特殊说明2Chapter 2. Kickstart选项 2.1auth 或者 authconfig(必需)2.2autopart2.3autostep2.4bootloader(必需)2.5btrfs2.6clearpart2.7cmdline2.8device...

biaotai的博客 4929

定制centos一键自动化安装iso的详细解决方案

本文主要介绍了定制centos一键自动化安装iso的详细解决方案,文章主要分为自定义镜像文件和pxe远程安装,步骤详细、内容详实(全文总共10522字),希望对大家有所帮助。 文章目录 1. 自定义镜像文件 1.1 自定义需要安装的软件rpm 1.2 修改comps.xml文件 1.3 配置ks(Kickstart)自动安装 1.4 设置UEFI安装支持 1.5 重新打包 2. pxe远程安装 2.1 安装并启动ftp服务 2.2 安装并启动tftp服务 2.3 准备pxe引导程序 ..

herosunly的博客 1万+

EFI系统分区必须挂载到/boot/efi其中之一

最近在windows 8.1系统上使用U盘安装centos8双系统,硬盘分区格式是ntfs,mbr引导;选择自动分区时出现如下错误 (Failed to find a suitable stage1 device :sda1必须拥有以下磁盘标签类型之一:gpt.;EFI系统分区的类型不能为ntfs.;EFI系统分区必须挂载到 /boot/efi其中之一。;sda10必须拥有以下磁盘标签类型之一:gpt.;EFI系统分区的类型不能为swap。;sda11必须拥有以下磁盘标签类型之一:gpt。;EFI系统

robator的专栏 2万+

别再死记硬背了!用‘瞬时极性法’5分钟搞定三极管反馈电路类型判断

本文介绍了使用‘瞬时极性法’快速判断三极管反馈电路类型的高效技巧。通过假设输入信号变化并追踪传递路径,该方法能准确区分正负反馈、电压电流反馈、串联并联反馈及交直流反馈,避免传统死记硬背的弊端,显著提升电路分析效率。

weixin_42524708的博客 186

AI Agent在保险行业落地:从智能客服到核保理赔的实践路径

AI Agent作为大模型技术的核心应用形态,正从通用对话走向垂直行业深度落地。其本质是让机器理解自然语言、处理非结构化文档,并在复杂业务流程中辅助人类完成信息抽取、内容生成与多轮交互。在保险这一强监管、高客单价的行业中,智能客服与销售助手率先验证了降本增效的价值,核保与理赔环节则进一步展示了AI在文档理解与风控辅助上的高价值潜力。从技术原理到商业闭环,垂直场景正在成为AI应用的主战场。本文以保险行业为样本,剖析AI Agent如何嵌入真实业务流程,梳理可复用的三阶段落地路径,为企业在医疗、金融等类似高文本

weixin_29039773的博客 366

Python炫技操作:花式导包的八种方法

1. 直接 import 人尽皆知的方法,直接导入即可 >>> import os >>> os.getcwd() '/home/wangbm' 与此类似的还有,不再细讲 import ... import ... as ... from ... import ... from ... import ... as ... 一般情况下,使用 import 语句导入模块已经够用的。 但是在一些特殊场景中,可能还需要其他的导入方式。 下面我会一一地给你介绍。 2

王炳明 3101

三菱FX5U运动控制(步进)

三菱FX5U脉冲定位控制,原点回归,相对定位,绝对定位,运动控制案例。

weixin_55762091的博客 1万+

Python 炫技操作(03):连接列表的八种方法

首发于微信公众号:Python编程时光 系列导读 Python 炫技操作:条件语句的七种写法 Python 炫技操作:合并字典的七种方法 Python 语言里有许多(而且是越来越多)的高级特性,是 Python 发烧友们非常喜欢的。在这些人的眼里,能够写出那些一般开发者看不懂的高级特性,就是高手,就是大神。 但你要知道,在团队合作里,炫技是大忌。 为什么这么说呢?我说下自己的看法: 越...

王炳明 1642

华为od统一考试B卷【单词搜索】C++ 实现

找到它是一个小游戏,你需要在一个矩阵中找到给定的单词。假设给定单词 HELLOWORD,在矩阵中只要能找到 H->E->L->L->O->W->O->R->L->D连成的单词,就算通过。意区分英文字母大小写,并且您只能上下左右行走,不能走回头路。

MISAYAONE的博客 713

装配完整性检查系统:基于YOLOv10的螺丝/零件缺失自动检测(含UI界面与完整代码)

建议自行采集装配场景数据,标注缺失螺丝、错误零件等,模拟真实缺陷。手机/工业相机采集图像;使用LabelImg进行目标标注;转换为 YOLO 格式。本文构建了一个完整的装配完整性检测系统,基于 YOLOv10 实现高精度螺丝缺失检测,并使用 PyQt5 构建了图形界面,实现一键导入与可视化检测流程,适用于工业质检自动化部署。项目可灵活扩展至零件缺失、错装、错位、顺序错误等检测场景,是深度学习在制造业中落地的典型应用案例之一。

YOLO 703

python手机版安装包_Python 炫技操作:安装包的八种方法

# 从本地的 .egg 文件安装$easy_install xxx.egg2. 使用 pip installpip 是最主流的包管理方案,使用 pip install xxx 就可以从 PYPI 上搜索并安装 xxx (如果该包存在的话)。下面仅列出一些常用的 pip install 的安装示例$pip install requests# 前提你得保证你已经下载 pkg 包到 / local/wh...

weixin_42514394的博客 400

Transformer实战(40)——Transformer时间序列数据建模

Transformer 因其在自然语言处理 (Natural Language Processing, NLP) 任务中的优异表现而被广泛应用,其主要优势在于能够有效建模时间序列数据。这些数据可以是文本,也可以是非文本。本节将介绍如何使用 Transformer 进行时间序列数据建模和预测,将学习时间序列的基本概念,并在此基础上使用一个简单的模型,用以初步了解时间序列数据,并为各种预测任务奠定基础。

盼小辉丶的博客 2414

Python 炫技操作,连接列表的八种方法

Python 语言里有许多(而且是越来越多)的高级特性,是 Python 发烧友们非常喜欢的。在这些人的眼里,能够写出那些一般开发者看不懂的高级特性,就是高手,就是大神。但你要知道,在团...

cainiao_python的博客 1637

数字后端:版图基础seal ring

seal ring结构是为了防止划片或封装对芯片造成破坏,从而在芯片与划片道(scribe line)之间添加的一圈保护环

m0_61544122的博客 1万+

基于STM32设计的智能手环(ESP8266+华为云IOT)_178

为了满足用户对健康监测的需求,手环项目集成了血氧检测、心率检测、体温检测等功能。这些功能采用了专门的传感器模块,如MAX30102、DS18B20等,确保了测量数据的准确性和可靠性。同时,为了方便用户了解自己的运动情况,项目还加入了行走步数统计功能,通过MPU6050模块实现精确计步。

2405

python手机安装包_Python 炫技操作:安装包的八种方法

# 从本地的 .egg 文件安装$easy_install xxx.egg2. 使用 pip installpip 是最主流的包管理方案,使用 pip install xxx 就可以从 PYPI 上搜索并安装 xxx (如果该包存在的话)。下面仅列出一些常用的 pip install 的安装示例$pip install requests# 前提你得保证你已经下载 pkg 包到 / local/wh...

weixin_30552495的博客 248

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

python管道安装包_Python 炫技操作:安装包的八种方法

1. 使用 easy_installeasy_install 这应该是最古老的包安装方式了,目前基本没有人使用了。下面是 easy_install 的一些安装示例#通过包名,从PyPI寻找最新版本,自动下载、编译、安装$easy_installpkg_name#通过包名从指定下载页寻找链接来安装或升级包$easy_install-fhttp://pythonpaste.org/pac...

weixin_30345333的博客 147

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Python 炫技操作:连接列表的八种方法

Python 语言里有许多(而且是越来越多)的高级特性,是 Python 发烧友们非常喜欢的。在这些人的眼里,能够写出那些一般开发者看不懂的高级特性,就是高手,就是大神。 但你要知道,在团队合作里,炫技是大忌。 为什么这么说呢?我说下自己的看法: 越简洁的代码,越清晰的逻辑,就越不容易出错; 在团队合作中,你的代码不只有你在维护,降低别人的阅读/理解代码逻辑的成本是一个良好的品德 简单的代码,只会用到最基本的语法糖,复杂的高级特性,会有更多的依赖(如语言的版本) 该篇是「炫技系列」的第三篇内容,在这个系

王炳明 262

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

上一篇: 用python写图片格式批量处理工具
下一篇: python装饰器学习详解-函数部分
pythonputao
博客等级 码龄6年 60粉丝 111原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值