python管道安装包_Python 炫技操作:安装包的八种方法
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
更多 pip 的使用方法,可参考我之前写的文章,介绍得非常清楚:最全的 pip 使用指南,50% 你可能没用过。
3. 使用 pipx
pipx 是一个专门用于安装和管理 cli 应用程序的工具,使用它安装的 Python 包会单独安装到一个全新的独有虚拟环境。
由于它是一个第三方工具,因此在使用它之前,需要先安装$ python3 -m pip install --user pipx
$ python3 -m userpath append ~/.local/bin
Success!
安装就可以使用 pipx 安装cli 工具了。# 创建虚拟环境并安装包
$ pipx install pkg
更多 pipx 的使用方法,可参考我之前写的文章,介绍得非常清楚:解锁装包新姿势,这个场景下 pip 真的难用~
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 | python
比如上面提到的 poetry 就可以用这种方法安装。$ curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python
以上就是我总结的安装包的八种方法,虽然算不上炫技,但是总结了一下,发现居然有这么多方法,和本系列的文章有一些契合,就干脆归到这个炫技系列下面。
python管道安装包_Python 炫技操作:安装包的八种方法相关推荐
- Python 炫技操作:安装包的八种方法
1. 使用 easy_install easy_install 这应该是最古老的包安装方式了,目前基本没有人使用了.下面是 easy_install 的一些安装示例 # 通过包名,从PyPI寻找最新版 ...
- python 运算符重载_Python 炫技操作:模块重载的五种方法
点击上方"Python编程时光",选择"加为星标"第一时间关注Python技术干货!明哥原创的200页<PyCharm 中文指南> 震撼发布 系列文 ...
- python苹果李子橙_Python 炫技操作:安装包的八种方法
1. 使用 easy_install easy_install 这应该是最古老的包安装方式了,目前基本没有人使用了.下面是 easy_install 的一些安装示例 #通过包名,从PyPI寻找最新版本 ...
- python 手动安装包的两种方法
python 手动安装包的两种方法 对于 .tar.gz 的包来说 解压缩文件 aaaxxxx-1.0.1.tar.gz 移动到压缩文件所在目录 使用tar -zxvf aaaxxxx-1.0.1.t ...
- python条件语句代码例子_Python 炫技操作:条件语句的七种写法
原标题:Python 炫技操作:条件语句的七种写法 作者 | 写代码的明哥 责编 | 郭芮 有的人说 Python 入门容易,但是精通难的语言,这点我非常赞同. Python 语言里有许多(而且是越来 ...
- 导出iphone手机安装包的几种方法
现在,如果你想下载某个iOS的应用包,那么系统会自动跳转到App Store,那如果我想下载这个ipa安装包,有哪些方法呢?下面我们就针对没有源码和非越狱设备的几种下载方法. 1, Apple Con ...
- python安装包-在Python中安装包的三种方法
最近一段时间都在学习 Python3(如果你想部署 Python3 的开发环境,可参考<是时候配置一个Python3的开发环境了>),乘此机会重新回顾了 Python2 的相关知识,在 P ...
- python安装-在Python中安装包的三种方法
最近一段时间都在学习 Python3(如果你想部署 Python3 的开发环境,可参考<是时候配置一个Python3的开发环境了>),乘此机会重新回顾了 Python2 的相关知识,在 P ...
- python海象运算符怎么用_Python 炫技操作:海象运算符的三种用法
Python 版本发展非常快,如今最新的版本已经是 Pyhton 3.9,即便如此,有很多人甚至还停留在 3.6 或者 3.7,连 3.8 还没用上. 很多 Python 3.8 的特性还没来得及了解 ...
最新文章
- 【经验】网络加速:pip
- C# winform combobox 在绑定数据之后插入一项选择项
- java ee 博客园_JAVAEE 介绍
- MyBatis 源码分析 - 映射文件解析过程
- 如何在html里加入验证码_如何把crc校验加入到对应的程序里?看高手怎么做
- python乱码怎么办_python中输出中文乱码怎么解决
- argparse、glob、findall
- 寻找一条适合自己的写作晋级之路
- VMware虚拟机安装系统
- 基于PROFINET技术的STEP7组态
- __init__在python中的用法_如何打“我爱你”的摩斯密码
- VS2013下载网址及破解注册码
- linux服务器搭建之路1-安装各种软件
- c语言信封大小,A1、B1、C1的国际标准纸张的大小尺寸各是多少啊?
- pdcp层的作用_LTE协议栈总体架构、PDCP层及RLC层概述
- 使用office这么多年,但知道什么是office365吗?
- 公有云提到的各个合规compliance都是什么东西?
- 基于STM32的无刷电机驱动板 无感/有感制作
- PS批量导入图片进行后续处理
- win11展开右键菜单(还原为win10状态)的方法
热门文章
- $.post请求的参数在后台代码中得到为null_vue中Axios的封装和API接口的管理
- javascript php 性能,JavaScript知识点总结之如何提高性能_javascript技巧
- 浅谈Handler机制
- mysql外键_mysql系列之存储引擎
- 幅度和幅值有区别吗_克拉克 (Clark) 变换中等幅值 (2/3) 和等功率 (sqrt(2/3)) 变换的公式推导...
- 关于如何查看mysql版本及其端口号
- mysql group_concat
- 使用Tomcat-redis-session-manager来实现Tomcat集群部署中的Session共享
- JDBC(二)驱动程序类型发展历程
- QT5 动态链接库的创建和使用