酷站(www.ku0.com)-致力于为互联网从业者提供专业的网络资源资讯

热门关键词:  企业  as  baidu  c4rp3nt3r  美女

Python开发装包八种方法介绍

来源:互联网 作者:秩名 人气: 发布时间:2021-10-26
本篇文章主要介绍了Python开发装包八种方法介绍,对大家的学习或者工作具有一定的参考学习价值,感兴趣的小伙伴们可以参考一下,也感谢大家对酷站(ku0.com)的支持。

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 的使用方法,可参考我之前写过的文章,介绍得非常清楚:8.8 pip 的详细使用指南

3. 使用 pipx

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

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

$ python3 -m pip install --user pipx

$ python3 -m userpath append ~/.local/bin

Success!

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

# 创建虚拟环境并安装包

$ pipx install pkg

更多 pipx 的使用方法,可参考我之前写过的文章,介绍得非常清楚:12.4 pipx 安装程序的使用指南

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 配置管道来安装,比如上面提到的 poetry 就可以用这种方法安装。

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

以上就是今天分享的内容,是不是涨姿势啦?

版权声明:本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 959677720#qq.cn(#换@) 举报,一经查实,本站将立刻删除。
原文链接:https://blog.csdn.net/weixin_36338224/article/details/111556976

相关文章

  • python百行代码实现汉服圈图片爬取的方法

    python百行代码实现汉服圈图片爬取的方法

    平时旅游的时候,在旅游景区我们经常可以看到穿各种服饰去拍照的游客,也不会刻意多关注。前两天浏览网页无意看到一个网站,看到穿汉服的女孩是真的很好看。无论......
    11-22
  • Python手机与电脑游戏脚本的编写介绍

    Python手机与电脑游戏脚本的编写介绍

    大家好,我叫善念。我发现我的粉丝量涨的很慢,这次厚脸皮要波关注。这次做的是一个小巧的游戏脚本,本质上它可以用于任意的电脑与手机游戏。 分析(x0) 这个游......
    11-18
  • python编程scrapy简单代码实现搜狗图片下载器的代

    python编程scrapy简单代码实现搜狗图片下载器的代

    目标站点说明 这次要采集的站点为搜狗图片频道,该频道数据由接口直接返回,接口如下: https://pic.sogou.com/napi/pc/recommend?key=homeFeedDatacategory=feedstart=10len=10 https://pic.sog......
    11-13
  • Python实现数据透视表介绍

    Python实现数据透视表介绍

    用Python里的Pandas可以实现,虽然感觉Excel更方便 1.groupby + agg 不够直观,不好看 对贷款年份,贷款种类创建数据透视 train_data.groupby([year_of_loan, class]).agg(d_roat =(isDefault, me......
    10-28
  • Python开发装包八种方法介绍

    Python开发装包八种方法介绍

    1. 使用 easy_install easy_install这应该是最古老的包安装方式了,目前基本没有人使用了。下面是easy_install的一些安装示例 # 通过包名,从PyPI寻找最新版本,自动下载、编译、......
    10-26
  • python实现简单石头剪刀布游戏的代码

    python实现简单石头剪刀布游戏的代码

    相信大家在童年或者生活中都玩过石头剪刀布这个游戏,这个游戏需要两个及以上的人。而今天,网上也实现了石头剪刀布的游戏。通过初步学习python,也学会了如何编写......
    10-23
  • python光学仿真面向对象光学元件类的实现

    python光学仿真面向对象光学元件类的实现

    光学元件类 平面反射镜是一种极为简单的模型,因为我们只需要考虑一个平面即可。但是除此之外的其他光学元件,可能会变得有些复杂:我们必须考虑光在入射面和出......
    10-19
  • 使用pyQT5显示网页的实现步骤介绍

    使用pyQT5显示网页的实现步骤介绍

    1、PyQTWebEngine安装库 加载网页需要使用PyQTWebEngine库,可以使用import PyQt5.QtWebEngineWidgets测试是否有这个库,如果没有,需要先安装 pip install PyQtWebEngine -i https://pypi.douban.c......
    10-18
  • python实现词频统计功能的方法

    python实现词频统计功能的方法

    功能要求 这是我们老师的作业 代码中都有注释 要求 词频统计软件: 1)从文本中读入数据:(文件的输入输出) 2)不区分大小写,去除特殊字符。 3)统计单词 例如:......
    10-18
  • Numpy如何检查数组全为零的几种方法介绍

    Numpy如何检查数组全为零的几种方法介绍

    概要 简单介绍几种用于判断numpy数组是否全零的测试方法。 1,numpy.any() numpy.any()函数用于检查一个numpy数字是否存在任何一个非0元素,因此将numpy.any()的结果取反即得nu......
    10-17