백엔드 개발 파이썬 튜토리얼 게으른 사람의 유물! 창의적인 Python 명령줄 도구

게으른 사람의 유물! 창의적인 Python 명령줄 도구

Apr 12, 2023 pm 09:04 PM
python 도구

게으른 사람의 유물! 창의적인 Python 명령줄 도구

어떤 사람들이 xx 라이브러리가 매우 유용하다는 말을 들으면 우리는 항상 직접 사용해 보고 싶어집니다.

사용하기 쉬운 라이브러리가 있는 이유는 일부 라이브러리가 더 높은 수준에서 폐쇄되었기 때문입니다. 이 라이브러리를 설치하면 n개의 스트림라이트가 도입됩니다. 이전 기사에서 종속성은 몇 개의 패키지가 있습니까?

Baidu Family Bucket과 비교하면 Baidu Family Bucket보다 훨씬 좋습니다...

저는 글로벌 Python 환경을 오염시킬까 봐 주로 venv를 사용하여 패키지를 만듭니다. 가상 환경을 설치한 후 가상 환경을 정리하면 됩니다.

전체 과정이 실제로 꽤 번거롭다는 것을 알고 계셨나요?

어젯밤에 Github을 탐색하다가 오랜 고민을 해결할 수 있는 라이브러리를 찾았습니다.

이 라이브러리는 trypackage라고 불리며, 평가판 라이브러리용으로 만들어진 라이브러리입니다.

try xx 명령을 사용하면 어떤 작업을 수행하나요?

  • 특정 버전의 Python 인터프리터 설치
  • 임시 가상 환경 생성
  • 가상 환경 활성화
  • 가상 환경에서 사용해보고 싶은 Python 라이브러리 설치
  • Python Shell 모드로 직접 진입
  • 자동 추가 사용해보고 싶은 Python 라이브러리 라이브러리 가져오기

# 1. 설치 방법

명령 하나로 설치할 수 있습니다

python3 -m pip install trypackage
로그인 후 복사

trypackage는 클릭 명령줄 라이브러리에만 의존하는 것을 볼 수 있습니다. 여전히 매우 가볍습니다

게으른 사람의 유물! 창의적인 Python 명령줄 도구

실제로는 그렇지 않습니다. 이런 식으로 try는 virtualenv 기반의 가상 환경을 생성하므로 virtualenv 및 virtualenvwrapper도 설치해야 합니다

python3 -m pip install virtualenv virtualenvwrapper
로그인 후 복사

# 2. 기본 사용법

try를 사용하세요 요청을 하면 가상 환경을 생성하고, 설치가 완료되면 자동으로 Python Shell 모드로 들어가 시도하려는 패키지를 자동으로 가져옵니다. 평가판을 사용하고 Python Shell을 종료하면 가상 환경이 자동으로 정리됩니다.

게으른 사람의 유물! 창의적인 Python 명령줄 도구

# 3. 추가 사용법

Python 버전 지정

내 환경에는 Python 3.8이 설치되어 있지 않습니다. -p 매개변수를 통해 Python 3.8을 지정할 수 있습니다. 조금 긴장되네요. 이것이 실제로 Python 3.8 인터프리터 설치에 관한 것인지 궁금합니다.

로컬 Python 버전을 직접 지정할 수도 있습니다. Shell은 기본적으로 사용됩니다. Mode

try requests -p /usr/bin/python3.7.1
로그인 후 복사
게으른 사람의 유물! 창의적인 Python 명령줄 도구

2. ipython

# 二者等价
try requests
try requests --shell python
로그인 후 복사

3을 사용하여 지정하는 방법은 두 가지가 있습니다. ptpython 또는 ptipython

두 모드 모두 코드 프롬프트와 자동 완성 기능이 있습니다

4. bpython 모드 사용

Bpython의 코드 프롬프트 및 완성은 ptpython 및 ptipython보다 약간 더 강력합니다. 게으른 사람의 유물! 창의적인 Python 명령줄 도구

편집기에서 열기

게으른 사람의 유물! 창의적인 Python 명령줄 도구

# 二者等价
try requests --ipython
try requests --shell ipython
로그인 후 복사

Github 저장소 패키지 지정

try requests --editor
로그인 후 복사

게으른 사람의 유물! 창의적인 Python 명령줄 도구기존 가상 환경 지정

# 语法示例
try <user>/<repo>
# 安装 Github 上的 Kenneth/requests 上的 master 版本
try kennethreitz/requests
로그인 후 복사
지속적인 가상 환경

By 기본적으로 가상 환경은 종료 후 자동으로 정리됩니다. 특별한 요구 사항이 있는 경우 --keep 매개 변수를 지정하여 가상 환경을 유지할 수 있습니다

가상 환경의 디렉터리를 지정하세요

默认情况下,try 会将虚拟环境创建在一个默认的目录中,这个目录比较深,不容易记住,你可以指定 --tmpdir 参数,告诉 try 要将虚拟环境创建在这里,这个参数对于想要持久化虚拟环境的人会很有用。

try requests --tmpdir ~/.try
로그인 후 복사

# 4. 配置文件

try 虽然提供命令行入参的方式来识别用户选项,但对于一些用户来说,更希望能一次性修改 try 的默认选项,而不用每次都指定多个参数。

这时候,可以在你的 APP 目录下新增一个 config.ini 文件,内容模板如下

[env]
virtualenv=~/.try/sandbox
python=3.8
shell=ipython
keep=false
always_use_editor=false
tmpdir=~/.try
로그인 후 복사

所谓的 APP 目录,在不同的系统中是不一样的,可以使用如下代码来查看

>>> import click
>>> click.get_app_dir("try")
'/Users/iswbm/Library/Application Support/try'
>>>
로그인 후 복사

有了 config.ini,再次 try ,就会发现效果与配置一样的预期一致。

게으른 사람의 유물! 창의적인 Python 명령줄 도구

# 5. 总结一下

Try 是一个非常实用的命令行工具,功能可以说完全击中我的痛点,能把这样一个库做出来,真的是创意十足,再一次印证 Python 是懒人第一语言 。。

위 내용은 게으른 사람의 유물! 창의적인 Python 명령줄 도구의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

OUYI OUYI OUYI OUIX OUYI 글로벌 스테이션 로그인 홈페이지 OUYI OUYI OUYI OUIX OUYI 글로벌 스테이션 로그인 홈페이지 Apr 21, 2025 pm 11:57 PM

Ouyi Okx는 세계 최고의 디지털 자산 거래 플랫폼입니다. 1) 개발 기록은 다음과 같습니다. 2017 년에 출시 될 예정, 중국 이름 "Ouyi"는 2021 년에 출시 될 예정이며 2022 년에 Ouyi Okx로 이름이 바뀔 것입니다. 2) 핵심 서비스에는 거래 서비스 (코인, 레버리지, 계약, 덱스, 화폐 거래) 및 금융 서비스 (Yubibao, Defi Mining, Lending)가 포함됩니다. 3) 플랫폼의 특수 기능에는 시장 데이터 서비스 및 위험 제어 시스템이 포함됩니다. 4) 핵심 장점에는 기술 강도, 보안 시스템, 서비스 지원 및 시장 범위가 포함됩니다.

통화에서 레버리지 교환 순위 순위 서클 통화 서클에서 상위 10 개의 레버리지 거래소의 최신 권장 사항 통화에서 레버리지 교환 순위 순위 서클 통화 서클에서 상위 10 개의 레버리지 거래소의 최신 권장 사항 Apr 21, 2025 pm 11:24 PM

2025 년에 레버리지 거래, 보안 및 사용자 경험에서 뛰어난 성능을 보이는 플랫폼은 다음과 같습니다. 1. OKX, 고주파 거래자에게 적합하여 최대 100 배의 레버리지를 제공합니다. 2. Binance, 전 세계의 다중 통화 거래자에게 적합하며 125 배 높은 레버리지를 제공합니다. 3. Gate.io, 전문 파생 상품 플레이어에게 적합하며 100 배의 레버리지를 제공합니다. 4. 초보자 및 소셜 트레이더에게 적합한 Bitget, 최대 100 배의 레버리지를 제공합니다. 5. 크라켄은 꾸준한 투자자에게 적합하며 5 배의 레버리지를 제공합니다. 6. Bybit, Altcoin Explorers에 적합하며 20 배의 레버리지를 제공합니다. 7. 저비용 거래자에게 적합한 Kucoin, 10 배의 레버리지를 제공합니다. 8. 비트 피 넥스, 시니어 플레이에 적합합니다

통화 계약 당사자에게 권장 필수 소프트웨어 통화 계약 당사자에게 권장 필수 소프트웨어 Apr 21, 2025 pm 11:21 PM

2025 년의 상위 10 개 암호 화폐 계약 교환 플랫폼은 다음과 같습니다. 1. Binance Futures, 2. Okx Futures, 3. Gate.io, 4. Huobi Futures, 5. Bitmex, 6. Bybit, 7. Bitfinex, 9. Coinflex, 10. Phemex,이 플랫폼은 그들의 유동적 인 무역 안보자로 인정 받고 있습니다.

하이브리드 블록 체인 거래 플랫폼은 무엇입니까? 하이브리드 블록 체인 거래 플랫폼은 무엇입니까? Apr 21, 2025 pm 11:36 PM

cryptocurrency 교환 선택에 대한 제안 : 1. 유동성 요구 사항의 경우 우선 순위는 순서 깊이와 강한 변동성 저항으로 인해 Binance, Gate.io 또는 Okx입니다. 2. 규정 준수 및 보안, 코인베이스, 크라켄 및 쌍둥이 자리는 엄격한 규제 승인을 받았습니다. 3. Kucoin의 소프트 스테이 킹 및 Bybit의 파생 설계 혁신적인 기능은 고급 사용자에게 적합합니다.

양자 체인 교환 순위 상위 10 개 권장 (2025 년 업데이트) 양자 체인 교환 순위 상위 10 개 권장 (2025 년 업데이트) Apr 21, 2025 pm 11:48 PM

양자 체인은 다음 거래소에서 거래 될 수 있습니다. 1. Binance : 전 세계 최대의 거래소 중 하나, 많은 거래량, 풍부한 통화 및 높은 보안이 있습니다. 2. 참깨 오픈 도어 (GATE.IO) : 대규모 교환으로 다양한 디지털 통화 거래를 제공하며 거래 깊이가 우수합니다. 3. OUYI (OKX) : OK Group이 강한 포괄적 인 강도, 대량의 거래량 및 완전한 안전 조치로 운영합니다. 4. BITGET : 빠른 개발, 양자 체인 트랜잭션을 제공하며 보안을 향상시킵니다. 5. Bithumb : 일본에서 운영되며 여러 주류 가상 통화의 거래를 지원하며 안전하고 신뢰할 수 있습니다. 6. Matcha Exchange : 친절한 인터페이스와 잘 알려진 교환과 양자 체인 거래를 지원합니다. 7. Huobi : 양자 체인 거래를 제공하는 대규모 교환,

신뢰할 수 있고 사용하기 쉬운 가상 환전 앱 권장 사항 통화 서클에서 상위 10 개 교환의 최신 순위 신뢰할 수 있고 사용하기 쉬운 가상 환전 앱 권장 사항 통화 서클에서 상위 10 개 교환의 최신 순위 Apr 22, 2025 pm 01:21 PM

신뢰할 수 있고 사용하기 쉬운 가상 환전 앱은 다음과 같습니다. 1. Binance, 2. OKX, 3. Gate.io, 4. Coinbase, 5. Kraken, 6. Huobi Global, 7. Bitfinex, 8. Kucoin, 9. Poloniex. 이 플랫폼은 거래량, 사용자 경험 및 보안에 가장 적합한 것으로 선정되었으며 모두 등록, 확인, 입금, 인출 및 거래 운영을 제공합니다.

통화 서클 계약 거래 플랫폼 순위 2025 통화 서클 계약 거래 플랫폼 순위 2025 Apr 21, 2025 pm 11:15 PM

다음은 세계에서 10 대 크립토 화폐 선물 교환입니다. 1. Binance Futures : 풍부한 계약 제품, 낮은 수수료 및 높은 유동성을 제공합니다. 2. OKX : SSL 암호화 및 콜드 지갑 저장을 사용하여 여러 통화 트랜잭션을 지원합니다. 3. Huobi Futures : 안정적인 플랫폼과 좋은 서비스로 유명한 교육 자원을 제공합니다. 4. Gate.io : 혁신적인 계약 제품과 높은 유동성이지만 FTX는 파산했습니다. 5. Deribit : 전문 거래 도구를 제공하는 옵션 및 영구 계약에 중점을 둡니다. 6. Coinflex : 토큰 화 된 선물 계약 및 거버넌스 토큰 플렉스를 제공합니다. 7. Phemex : 최대 100 배의 레버리지, 낮은 거래 수수료 및 혁신적인 계약을 제공합니다. 8. b

2025 년 최신 릴리스에서 주류 코인을 구매하려면 여러 앱을 추천합니다. 2025 년 최신 릴리스에서 주류 코인을 구매하려면 여러 앱을 추천합니다. Apr 21, 2025 pm 11:54 PM

주류 코인을 구매할 수있는 앱 소프트웨어는 다음과 같습니다. 1. Binance, 세계 최고의 거래량 및 빠른 속도; 2. OKX, 혁신적인 제품, 낮은 수수료, 높은 보안; 3. Gate.io, 보안에 중점을 둔 다양한 자산 및 거래 옵션; 4. Huobi (HTX), 낮은 수수료, 좋은 사용자 경험; 5. 초보자, 높은 보안에 적합한 코인베이스; 6. 크라켄, 안전하고 준수하는 다양한 서비스를 제공합니다. 7. Kucoin, 낮은 수수료, 전문 거래자에게 적합합니다. 8. Gemini는 준수를 강조하며 관리 서비스를 제공합니다. 9. 다양한 제안 및 서비스를 제공하는 crypto.com; 10. 비트 스탬프, 오래된 교환, 강한 유동성,

See all articles