1。使用easy_installeasy_install这应该是最古老的包安装方式了,现在几乎没有人用了。下面是一些easy_install的安装示例#通过包名从PyPI中找到最新版本,自动下载、编译、安装$easy_installpkg_name#通过包名从指定下载页面找到链接,安装或升级包$easy_install-fhttp://python粘贴。org/package_index.html#指定在线包地址安装$easy_installhttp://example.com/path/to/MyPackage-1.2.3.tgz#从本地.egg文件安装$easy_installxxx.egg。使用pipinstallpip是最主流的包管理方案,使用pipinstallxxx从PYPI中搜索并安装xxx(如果包存在)。下面只是一些常用的pipinstall安装示例$pipinstallrequests#你要保证你已经下载了pkg包到/local/wheels目录下$pipinstall--no-index--find-links=/local/wheelspkg#All安装包版本为2.1.2$pipinstallpkg==2.1.2#安装包必须大于等于2.1.2$pipinstallpkg>=2.1.2#安装包必须小于等于2.1.2$pipinstallpkg<=2.1.2更多pip的使用方法可以参考我之前的文章,写的很清楚:最全的pip使用指南,50%你可能没用过。3.使用pipxpipx是专门用来安装和管理cli应用的工具。使用它安装的Python包将单独安装到一个新的和唯一的虚拟环境中。由于是第三方工具,使用前需要安装$python3-mpipinstall--userpipx$python3-muserpathappend~/.local/bin成功!安装完成后,可以使用pipx安装cli工具。#创建虚拟环境并安装包$pipxinstallpkg更多pipx的使用方法可以参考我之前写的文章。介绍的很清楚:解锁打包新姿势,pip在这种场景下真的很难用~4。使用setup.py如果你写了setup.py文件,可以使用下面的命令直接安装#使用源码直接安装$pythonsetup.pyinstall5。使用yumPython包在使用setup.py构建时,包发布格式有很多选项,其中一个选项是bdist_rpm,用这个选项发布的包是rpm包格式。#发布rpm包$pythonsetup.pybdist_rpmrpm格式需要使用yuminstallxxx或者rpminstallxxx安装。#使用yum安装$yuminstallpkg#使用rpm安装$rpm-ivhpkg6。使用pipenv如果你在用pipenv创建的虚拟环境中,你可以使用下面的命令将包安装到虚拟环境$pipenvinstallpkg7中。使用poetry如果你用过Poetry管理项目依赖,那么可以使用如下命令安装包#直接安装包$poetryaddpkg#指定为开发依赖$poetryaddpytest--dev8。使用curl+pipeline有一些第三方工具包提供的安装方式,就是直接使用curl配置pipeline来安装$curl-sSL
