>운영 및 유지보수 >엔진스 >Linux에서 pipx 설치 및 사용

Linux에서 pipx 설치 및 사용

王林
王林앞으로
2023-06-18 12:59:081474검색

在 Linux 中安装和使用 pipx

pipPython 패키지 색인에서 검색하는 데 널리 사용되는 도구입니다. Python 패키지 설치 그리고 a>의 모듈. pip 是一种流行的工具,用于从 Python 包索引 中安装 Python 包和模块。

然而,在最近的发行版本中,pip 用户遇到了 外部管理环境错误

在 Linux 中安装和使用 pipx

error: externally-managed-environment

这是为避免通过 pip 安装的 Python 包与本机包管理器之间发生冲突而添加的“功能”。Python 希望你使用单独的虚拟环境,而不是通过 pip 在全局安装包。

这就是 <strong>pipx</strong> 发挥作用的地方。它为你安装的每个应用创建一个新的虚拟环境,然后在全局级别的 /bin 中创建到本地二进制文件的链接。这一切都是自动的。它为你节省时间和精力。

让我们看看如何在 Ubuntu 和其他 Linux 发行版上安装和使用 pipx

在 Ubuntu 和其他 Linux 上安装 pipx

安装很简单,可以在 Ubuntu 和 Debian 上使用以下命令安装:

sudo apt update && sudo apt install pipx

对于其他发行版,请使用你的包管理器并安装它。

完成安装后,将其添加到 $PATH 以便可以从任何地方访问它:

pipx ensurepath

在 Linux 中安装和使用 pipx

install pipx in ubuntu

关闭终端并重新启动它。这就完成了! 现在,让我们看看如何使用它。

使用 pipx

包管理器的主要用途是什么? 软件包安装、更新和删除。

让我向你展示如何使用 pipx 执行以下操作:

  • 搜索包
  • 包安装
  • 升级
  • 包移除

让我们从安装开始。

如何使用 pipx 安装包

要使用 pipx 安装包,你必须遵循一个简单的命令语法:

pipx install <package_name>

例如,在这里,我安装了一个非常有用的程序 Cowsay:

pipx install cowsay

在 Linux 中安装和使用 pipx

install python packages in isolation using pipx in ubuntu

同样,如果你想安装特定版本的包,你必须在 ==

그러나 최근 릴리스에서는 pip 사용자에게 외부 관리 환경 오류가 발생했습니다. .

Linux에서 pipx 설치 및 사용

error: externally-managed-environment在 Linux 中安装和使用 pipx

pip pip로 설치된 Python 패키지와 기본 패키지 관리자 간의 충돌로 인해 "기능"이 추가되었습니다. Python에서는 -indent: 0px; display: inline-block;">pip 대신 별도의 가상 환경을 사용해야 합니다. 🎜🎜이것은 <strong>pipx</strong> 사용 위치. 설치하는 각 앱에 대해 새로운 가상 환경을 생성한 다음 전역 수준에서 새로운 가상 환경을 생성합니다. -indent: 0px;: inline-block;">/bin 로컬 바이너리 파일에 대한 링크를 만듭니다. 모두 자동입니다. 시간과 에너지를 절약해줍니다. 🎜🎜Ubuntu 및 기타 Linux 배포판에서 설치하고 사용하는 방법을 살펴보겠습니다. pipx. 🎜

Ubuntu 및 기타 Linux에 pipx 설치

🎜설치는 간단하며 다음 명령을 사용하여 Ubuntu 및 Debian에 설치할 수 있습니다. 🎜
pipx install package==version
🎜다른 배포판의 경우 패키지 관리자를 사용하여 설치하세요. 🎜🎜설치를 완료한 후 어디에서나 액세스할 수 있도록 $PATH에 추가하세요. 🎜
pipx install numpy==1.24.1
🎜Linux에서 pipx 설치 및 사용🎜

우분투에 pipx 설치🎜🎜터미널을 닫고 다시 시작하세요. 그게 다야! 이제 어떻게 사용하는지 살펴보겠습니다. 🎜

pipx 사용

🎜패키지 관리자의 주요 용도는 무엇인가요? 패키지 설치, 업데이트 및 제거. 🎜🎜 pipx 다음 작업을 수행합니다: 🎜
  • 패키지 검색
  • 패키지 설치
  • 업그레이드
  • 패키지 제거
🎜설치부터 시작하겠습니다. 🎜

pipx 설치 패키지 사용 방법

🎜 pipx 패키지를 설치하려면 다음과 같은 간단한 명령 구문을 따라야 합니다. 🎜
pipx install pypisearch
🎜예를 들어, 여기서는 매우 유용한 프로그램 Cowsay: 🎜
pypisearch python_package_name
🎜Linux에서 pipx 설치 및 사용🎜

우분투에서 pipx를 사용하여 Python 패키지를 별도로 설치🎜🎜마찬가지로 특정 버전의 패키지를 설치하려면 = = 다음과 같이 버전 번호가 옵니다: 🎜

pipx upgrade-all
🎜예를 들어, 여기서는 numpy 버전 1.24.1을 설치했습니다: 🎜
pipx upgrade package-name
🎜🎜🎜

如何搜索包

pipx 程序没有搜索功能(因为 PyPI 的 API 使用限制)但这并不意味着你不能搜索 Python 包。

要搜索包,你需要安装 pypisearch

pipx install pypisearch

完成后,你可以使用 pypisearch 命令搜索包:

pypisearch python_package_name

在这里,我搜索了 neofetch:

在 Linux 中安装和使用 pipx

search python packages in Ubuntu

如何使用 pipx 升级包

与任何其他现代包管理器一样,你可以一次升级所有包,也可以一次升级一个包。

要一次升级所有软件包,你只需执行以下命令:

pipx upgrade-all

在 Linux 中安装和使用 pipx

upgrade all the python packages at once in ubuntu

如你所见,它将 numpy 升级到最新版本。

但是如果你想升级一个特定的包,你可以这样做:

pipx upgrade package-name

假设我想将 cowsay 包升级到最新版本,那么,我将使用以下命令:

pipx upgrade cowsay

在 Linux 中安装和使用 pipx

upgrade specific python package using pipx in ubuntu

如何使用 pipx 卸载包

要删除包,你必须使用 uninstall 标志,如下所示:

pipx uninstall package_name

为了供你参考,在这里,我从我的系统中删除了 numpy

pipx uninstall numpy

在 Linux 中安装和使用 pipx

remove python packages using pipx in ubuntu

pip 还是 pipx?

对 pip 的限制影响了最终用户对它的使用。值得庆幸的是,pipx 提供了急需的替代方案。它符合使用虚拟环境的 Python 准则,同时允许已安装的应用在全局范围内可用。

对于不是 Python 应用开发的最终用户,这提供了使用发行版仓库中不可用的 Python 应用的选项。

希望本教程对你有所帮助。如果你有任何问题或建议,请告诉我。

위 내용은 Linux에서 pipx 설치 및 사용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 51cto.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제