在下一篇文章中,我们将研究如何使用Pip管理Python包。 像谁还有谁谁会知道这是 管理员 python包。 它可以用于安装,更新和删除以Python编程语言编写的软件包。
名称是一个递归首字母缩写词,可以解释为 点软件包安装程序 o Pip Python安装程序。 这是一个简单的软件包管理系统,用于安装和管理软件包,可以在 Python软件包索引(的PyPI). Python 2.7.9及更高版本 (在Python2系列中),Python 3.4及更高版本中都包含此管理器(适用于Python3的pip3) 默认。
指数
安装
要安装此 Debian和Ubuntu上的软件包管理器,我们只需要打开一个终端(Ctrl + Alt + T)并输入:
sudo apt-get install python3-pip
我们也可以 从python文件安装pip。 我们只需要执行:
wget https://bootstrap.pypa.io/get-pip.py sudo python get-pip.py
请注意,get-pip.py也将安装 设置工具 y 轮.
更新画中画
这个包裹经理 如果我们使用的是Python 2> = 2.7.9或Python 3> = 3.4,它将已经安装。。 我们可以在终端中使用更新它:
sudo pip install -U pip
更新所有内容(pip,setuptools,whell),我们将执行:
sudo pip install --upgrade pip setuptools wheel
知道安装了哪个版本
如果我们想知道 此软件包管理器的安装版本,我们将执行:
pip --version
创建虚拟环境
在安装任何Python软件包之前, 建议创建一个虚拟环境。 Python虚拟环境允许我们将Python软件包安装在孤立的位置,而不是全局安装。
假设我们需要安装一个Python软件包,例如youtube-dl,它需要LibFoo的版本1,而另一个应用程序则需要版本2。在这种情况下,很容易导致无意间更新了不应更新的应用程序。 为了避免这种情况, 我们在虚拟环境中隔离软件包。 所有虚拟环境都有其自己的安装目录,并且不会相互影响或冲突。
我们可以使用两种工具创建隔离的Python环境:
- 来
- 虚拟环境
如果您正在使用 Python 3.3及更高版本,已安装Venv 默认情况下。 对于这个例子,我 我正在使用Python 2.x,并且需要安装virtualenv。 为此,我将必须运行:
sudo pip install virtualenv
使用virtualenv创建虚拟环境
virtualenv NOMBRE source NOMBRE/bin/activate
一旦运行上述命令,您将立即被放置在虚拟环境中。 为了 禁用虚拟环境 并返回到您的普通shell,运行:
deactivate
管理Python套件
现在,我们将看到最常见的基本用法。 抓住她 所有可用命令和选项的列表 一般而言,我们只需要执行:
pip
如果需要 了解有关命令的更多信息,就像安装一个一样,我们将执行:
pip install --help
安装套件
首先我们要 创建一个虚拟环境 如下所示。 在此示例中,我将仅使用virtualenv。
virtualenv MIENV
用您自己的名字替换MIENV。 最后, 激活它 使用命令:
source MIENV/bin/activate
运行上述命令后, 您将位于您的虚拟环境中。 现在是时候安装软件包了。 要安装例如youtube-dl,请运行:
pip install youtube-dl
此命令将安装youtube-dl及其所有依赖项。
安装软件包的版本
至 安装特定版本, 跑:
pip install youtube_dl=2017.12.14
至 安装除指定版本以外的版本, 跑:
pip install youtube_dl!=2017.12.14
下载包
至 下载具有所有依赖项的软件包(无需安装), 跑:
pip download youtube-dl
列出所有已安装的软件包
要查找安装了哪些软件包,我们将运行:
pip list
这个命令 将显示使用此管理器安装的所有软件包.
搜索包
至 搜索特定的包裹,例如youtube-dl,请运行:
pip search youtube-dl
更新包
至 更新过时的软件包, 跑:
pip install --upgrade youtube-dl
至 列出所有过时的软件包 以列格式运行:
pip list --outdated --format=columns
现在 我们将过时的软件包更新为可用的最新版本 使用命令:
pip freeze --local | grep -v '^\e' | cut -d = -f 1 | xargs -n1 pip install -U
卸载软件包
至 卸载/删除已安装的软件包, 跑:
pip uninstall youtube-dl
要卸载几个软件包,我们必须在它们之间留一个空格来编写它们。
如果我们要 使用软件包管理器删除所有已安装的python软件包,我们将执行:
pip freeze | xargs pip uninstall -y
帮助
至此,我们将对Python包管理器及其使用有了一个了解。 但这只是我们所能做的一切的冰山一角。 有关更多详细信息和深度,请咨询 官方文件 和帮助部分 加 -帮帮我 文件管理器的名称。
发表评论,留下您的评论
谢谢,这将是有关pip命令的最完整的文章