Python 기반 응용 프로그램을 위한 양조, Pipx 🍻🐍
일반적인 실수는 Linux 배포 패키지 관리자(예: Linux 배포판 패키지 관리자)를 통해 Python 패키지를 설치하는 것입니다.
apt-get
또는 yum
및 via pip
및 일부 sudo pip
여기 저기에 혼합 가능성이 있습니다.이렇게 하면 충돌하는 종속성으로 Python 환경을 엉망으로 만들 수 있으며 설치의 어떤 부분이 어떤 소스에서 오는지 추적하기 쉽습니다...
pipx
comes to the rescue!그렇다면 pipx는 무엇을 합니까?
pipx is a tool to help you install and run end-user applications written in Python. It's roughly similar to macOS's brew, JavaScript's npx, and Linux's apt.
It's closely related to pip. In fact, it uses pip, but is focused on installing and managing Python packages that can be run from the command line directly as applications. source
Pipx는 명령줄 즉, 명령줄에서 실행할 수 있는 모든 python 응용 프로그램의 쉬운 설치 및 격리를 제공합니다.
python-openstack
클라이언트, ansible
, salt
, cookiecutter
, black
등.그것들과 다른 파이썬 응용 프로그램은 한 환경에서 함께 엉망이 될 때 서로 간섭할 수 있습니다.
pipx를 통해 설치할 때 각 응용 프로그램은 자동으로 개별적으로 고유한 가상 환경으로 격리됩니다! 🎉
예에서 pipx를 통해 Ansible을 설치하려면 다음을 실행하기만 하면 됩니다.
pipx install ansible
그리고 viola ✨, pipx는 가능한 가상 환경을 만들고 설치하고
ansible
에서 제공하는 모든 명령줄 도구를 $PATH
변수에 추가합니다!# pipx list
venvs are in /home/keyboardinterrupt/.local/pipx/venvs
apps are exposed on your $PATH at /home/cstein/.local/bin
package ansible 2.9.10, Python 3.6.9
- ansible
- ansible-config
- ansible-connection
- ansible-console
- ansible-doc
- ansible-galaxy
- ansible-inventory
- ansible-playbook
- ansible-pull
- ansible-test
- ansible-vault
나는 일반적으로 파이썬 기반 응용 프로그램 설치에 pipx를 사용하고 개발할 때마다 가상 환경과 pip를 직접 사용합니다.
I highly recommend checking out pipx! Python 기반 도구를 깔끔하게 정리하고 사용할 준비가 되어 있으며 쉽게 업그레이드할 수 있는 훌륭한 도구입니다.
나는 ❤
pipx
링크 및 리소스
Cover Art Image by @worldspectrum
Reference
이 문제에 관하여(Python 기반 응용 프로그램을 위한 양조, Pipx 🍻🐍), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/keyboardinterrupt/pipx-the-brew-for-python-based-applications-gkp텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)