>시스템 튜토리얼 >리눅스 >pipx: Linux에서 Python 애플리케이션을 쉽게 관리할 수 있습니다.

pipx: Linux에서 Python 애플리케이션을 쉽게 관리할 수 있습니다.

WBOY
WBOY앞으로
2024-02-13 14:12:081049검색

Python을 좋아한다면 pip 도구를 사용하여 즐겨찾는 Python 패키지와 모듈을 설치하고 관리할 수도 있습니다. 하지만 pip에는 시스템 패키지 관리자와 충돌할 가능성이 있거나 애플리케이션마다 별도의 가상 환경을 만들어야 하는 등 몇 가지 단점이 있다는 것을 알고 계셨습니까? 다행히 더 나은 옵션이 있는데, 바로 pipx 입니다. pipx는 격리된 가상 환경에서 Python 애플리케이션을 설치하고 실행하기 위한 도구입니다. 이를 통해 Linux에서 Python 애플리케이션을 쉽게 관리할 수 있습니다. 이 기사에서는 Ubuntu 및 기타 Linux 배포판에 pipx를 설치하고 사용하는 방법을 보여줍니다.

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

pipx:让你在 Linux 中轻松管理 Python 应用

오류: 외부 관리 환경

이것은 pip를 통해 설치된 Python 패키지와 기본 패키지 관리자 간의 충돌을 피하기 위해 추가된 "기능"입니다. Python은 pip를 통해 전역적으로 패키지를 설치하는 대신 별도의 가상 환경을 사용할 것으로 예상합니다.

이것이 pipx 发挥作用的地方。它为你安装的每个应用创建一个新的虚拟环境,然后在全局级别的 /bin 로컬 바이너리에 대한 링크를 생성하는 방법입니다. 모두 자동입니다. 시간과 에너지를 절약해줍니다.

Ubuntu 및 기타 Linux 배포판에서 pipx를 설치하고 사용하는 방법을 살펴보겠습니다.

Ubuntu 및 기타 Linux에 pipx 설치

설치는 간단하며 다음 명령을 사용하여 Ubuntu 및 Debian에 설치할 수 있습니다.

으아아아

다른 배포판의 경우 패키지 관리자를 사용하여 설치하세요.

설치를 마친 후 $PATH에 추가하면 어디서나 액세스할 수 있습니다.

으아아아 pipx:让你在 Linux 中轻松管理 Python 应用

우분투에 pipx 설치

터미널을 닫고 다시 시작하세요. 그게 다야! 이제 어떻게 사용하는지 살펴보겠습니다.

pipx 사용

패키지 관리자의 주요 목적은 무엇인가요? 패키지 설치, 업데이트 및 제거.

다음을 수행하기 위해 pipx를 사용하는 방법을 보여 드리겠습니다.

  • 패키지 검색
  • 패키지 설치
  • 업그레이드
  • 패키지 제거

설치부터 시작하겠습니다.

pipx를 사용하여 패키지를 설치하는 방법

pipx를 사용하여 패키지를 설치하려면 간단한 명령 구문을 따라야 합니다.

으아아아

예를 들어, 여기에 Cowsay라는 매우 유용한 프로그램을 설치했습니다.

으아아아 pipx:让你在 Linux 中轻松管理 Python 应用

우분투에서 pipx를 사용하여 Python 패키지를 별도로 설치합니다

마찬가지로, 특정 버전의 패키지를 설치하려면 다음과 같이 버전 번호를 ==에 따라야 합니다.

pipx install package==version

例如,在这里,我安装了 1.24.1 版本的 numpy:

pipx install numpy==1.24.1
pipx:让你在 Linux 中轻松管理 Python 应用

如何搜索包

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

要搜索包,你需要安装 pypisearch

pipx install pypisearch

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

pypisearch python_package_name

在这里,我搜索了 neofetch:

pipx:让你在 Linux 中轻松管理 Python 应用

search python packages in Ubuntu

如何使用 pipx 升级包

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

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

pipx upgrade-all
pipx:让你在 Linux 中轻松管理 Python 应用

upgrade all the python packages at once in ubuntu

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

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

pipx upgrade package-name

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

pipx upgrade cowsay
pipx:让你在 Linux 中轻松管理 Python 应用

upgrade specific python package using pipx in ubuntu

如何使用 pipx 卸载包

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

pipx uninstall package_name

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

pipx uninstall numpy
pipx:让你在 Linux 中轻松管理 Python 应用

remove python packages using pipx in ubuntu

pip 还是 pipx?

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

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

위 내용은 pipx: Linux에서 Python 애플리케이션을 쉽게 관리할 수 있습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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