Maison développement back-end Tutoriel Python L'artefact du paresseux ! Un outil créatif en ligne de commande Python

L'artefact du paresseux ! Un outil créatif en ligne de commande Python

Apr 12, 2023 pm 09:04 PM
python 工具

L'artefact du paresseux ! Un outil créatif en ligne de commande Python

Quand nous entendons certaines personnes dire que la bibliothèque xx est très utile, nous ne pouvons toujours pas nous empêcher de vouloir l'essayer nous-mêmes.

Il existe certaines bibliothèques. La raison pour laquelle elles sont faciles à utiliser est que certaines bibliothèques ont été scellées à un niveau supérieur. Une fois que vous aurez installé cette bibliothèque, elle sera également équipée d'un nombre n de bibliothèques dépendantes. dans l'article précédent, les dépendances Combien y a-t-il de packages 90 ?

Par rapport à Baidu Family Bucket, TM Family Bucket...

C'est précisément parce que j'ai peur que cela pollue mon environnement Python global. Lorsque j'essaie de nouveaux packages, j'utilise généralement venv pour créer un environnement virtuel, puis. installez-le, et c'est fait. Après cela, nettoyez simplement l'environnement virtuel.

Avez-vous remarqué que l'ensemble du processus est en fait assez fastidieux ?

Hier soir, je parcourais Github et j'ai trouvé une bibliothèque qui peut résoudre mes problèmes de longue date.

Cette bibliothèque s'appelle trypackage, qui est une bibliothèque créée pour les bibliothèques d'essai.

Lorsque vous utilisez la commande try xx, que fait-elle ?

  • Installez la version spécifiée de l'interpréteur Python
  • Créez un environnement virtuel temporaire
  • Activez l'environnement virtuel
  • Installez la bibliothèque Python que vous souhaitez essayer dans l'environnement virtuel
  • Entrez directement dans le mode Python Shell
  • Ajoutez automatiquement la bibliothèque Python que vous souhaitez essayer Importez la bibliothèque

# 1. Comment installer

Vous pouvez l'installer avec une seule commande

python3 -m pip install trypackage
Copier après la connexion

Vous pouvez voir que trypackage ne repose que sur une bibliothèque de ligne de commande click, qui est toujours très léger

L'artefact du paresseux ! Un outil créatif en ligne de commande Python

En fait non De cette façon, try créera un environnement virtuel basé sur virtualenv, vous devez donc également installer virtualenv et virtualenvwrapper

python3 -m pip install virtualenv virtualenvwrapper
Copier après la connexion

# 2. Utilisation de base

Utilisez try requêtes, try créera un environnement virtuel, puis dans l'environnement virtuel, Installer les requêtes. Une fois l'installation terminée, il entrera automatiquement en mode Python Shell et importera automatiquement le package que vous souhaitez essayer. l'essai, quittez Python Shell et l'environnement virtuel sera automatiquement nettoyé.

L'artefact du paresseux ! Un outil créatif en ligne de commande Python

# 3. Plus d'utilisation

Spécifiez la version de Python

Mon environnement n'a pas Python 3.8 installé Grâce au paramètre -p, vous pouvez spécifier Python 3.8 Le processus d'installation est si rapide qu'il le rend. je suis un peu nerveux. Je me demande s'il s'agit vraiment d'installer l'interpréteur Python 3.8.

Vous pouvez également spécifier directement la version locale de Python, telle que

try requests -p /usr/bin/python3.7.1
Copier après la connexion

L'artefact du paresseux ! Un outil créatif en ligne de commande Python

Spécifiez le mode d'exécution

Essayez Il existe de nombreux modes d'exécution directe1. shell est utilisé par défaut Mode

# 二者等价
try requests
try requests --shell python
Copier après la connexion

2 Il existe deux façons de spécifier en utilisant ipython

# 二者等价
try requests --ipython
try requests --shell ipython
Copier après la connexion

3 En utilisant ptpython ou ptipython

L'artefact du paresseux ! Un outil créatif en ligne de commande Python

Les deux modes ont des invites de code et des fonctions d'auto-complétion

.

4. Utilisez le mode bpython

L'artefact du paresseux ! Un outil créatif en ligne de commande Python

Les invites et les complétions de code de Bpython sont un peu plus fortes que celles de ptpython et ptipython. D'autres différences n'ont pas encore été essayées.

Ouvrir dans l'éditeurL'artefact du paresseux ! Un outil créatif en ligne de commande Python

try requests --editor
Copier après la connexion
Spécifiez le package du référentiel Github

# 语法示例
try <user>/<repo>
# 安装 Github 上的 Kenneth/requests 上的 master 版本
try kennethreitz/requests
Copier après la connexion
Spécifiez l'environnement virtuel existant

try requests --virtualenv ~/.try/sandbox
Copier après la connexion
Environnement virtuel persistant

Par par défaut, l'environnement virtuel sera automatiquement nettoyé après votre sortie. Si vous avez des besoins particuliers, vous pouvez spécifier le paramètre --keep pour conserver l'environnement virtuel

Spécifiez le répertoire de l'environnement virtuelL'artefact du paresseux ! Un outil créatif en ligne de commande Python

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

try requests --tmpdir ~/.try
Copier après la connexion

# 4. 配置文件

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

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

[env]
virtualenv=~/.try/sandbox
python=3.8
shell=ipython
keep=false
always_use_editor=false
tmpdir=~/.try
Copier après la connexion

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

>>> import click
>>> click.get_app_dir("try")
'/Users/iswbm/Library/Application Support/try'
>>>
Copier après la connexion

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

L'artefact du paresseux ! Un outil créatif en ligne de commande Python

# 5. 总结一下

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

OUYI OUYI OUYI OUIX OUYI GLOBAL GOGNAL Station Page d'accueil OUYI OUYI OUYI OUIX OUYI GLOBAL GOGNAL Station Page d'accueil Apr 21, 2025 pm 11:57 PM

OUYI OKX est la principale plateforme de trading d'actifs numériques au monde. 1) Son historique de développement comprend: il sera lancé en 2017, le nom chinois "Ouyi" sera lancé en 2021, et il sera rebaptisé OUYI OKX en 2022. 2) Les services de base comprennent: les services de trading (Coin, Ledefet, Mining, Dex, Fiat Currency Trading) et les services financiers (Yubibao, Mining, Lending). 3) Les fonctions spéciales de la plate-forme comprennent: les services de données du marché et le système de contrôle des risques. 4) Les avantages de base comprennent: la force technique, le système de sécurité, le support de service et la couverture du marché.

Classement des échanges à effet de levier dans le cercle des devises Les dernières recommandations des dix premiers échanges à effet de levier dans le cercle des devises Classement des échanges à effet de levier dans le cercle des devises Les dernières recommandations des dix premiers échanges à effet de levier dans le cercle des devises Apr 21, 2025 pm 11:24 PM

Les plates-formes qui ont des performances exceptionnelles dans le commerce, la sécurité et l'expérience utilisateur en effet de levier en 2025 sont: 1. OKX, adaptés aux traders à haute fréquence, fournissant jusqu'à 100 fois l'effet de levier; 2. Binance, adaptée aux commerçants multi-monnaies du monde entier, offrant un effet de levier 125 fois élevé; 3. Gate.io, adapté aux joueurs de dérivés professionnels, fournissant 100 fois l'effet de levier; 4. Bitget, adapté aux novices et aux commerçants sociaux, fournissant jusqu'à 100 fois l'effet de levier; 5. Kraken, adapté aux investisseurs stables, fournissant 5 fois l'effet de levier; 6. BUTBIT, adapté aux explorateurs Altcoin, fournissant 20 fois l'effet de levier; 7. Kucoin, adapté aux commerçants à faible coût, fournissant 10 fois l'effet de levier; 8. Bitfinex, adapté au jeu senior

Logiciel essentiel recommandé pour les parties contractuelles en devises Logiciel essentiel recommandé pour les parties contractuelles en devises Apr 21, 2025 pm 11:21 PM

Les dix principales plates-formes d'échange de contrats de crypto-monnaie en 2025 sont: 1. Binance Futures, 2. Okx Futures, 3. Gate.io, 4. Huobi Futures, 5. Bitmex, 6. Bybit, 7. Deribit, 8. Bitfinex, 9. Coinflex, 10. Phemex, ces plates-formes sont largement reconnues pour leur haute liquidité, diverses fonctions commerciales diversifiées.

Quelles sont les plateformes de trading de blockchain hybrides? Quelles sont les plateformes de trading de blockchain hybrides? Apr 21, 2025 pm 11:36 PM

Suggestions de choix d'un échange de crypto-monnaie: 1. Pour les exigences de liquidité, la priorité est Binance, Gate.io ou Okx, en raison de sa profondeur de commande et de sa forte résistance à la volatilité. 2. Conformité et sécurité, Coinbase, Kraken et Gemini ont une approbation réglementaire stricte. 3.

Classement d'échange de chaîne quantique Top 10 recommandé (mis à jour en 2025) Classement d'échange de chaîne quantique Top 10 recommandé (mis à jour en 2025) Apr 21, 2025 pm 11:48 PM

Les chaînes quantiques peuvent être échangées sur les bourses suivantes: 1. Binance: L'une des plus grandes bourses du monde, avec un grand volume de trading, une monnaie riche et une haute sécurité. 2. Sesame Open Door (GATE.IO): un grand échange, offrant une variété de transactions en devises numériques, avec une bonne profondeur de trading. 3. OUYI (OKX): exploité par OK Group, avec une forte résistance complète, un volume de transactions important et des mesures de sécurité complètes. 4. Bitget: Développement rapide, fournit des transactions de chaîne quantique et améliore la sécurité. 5. Bithumb: opéré au Japon, prend en charge les transactions de plusieurs devises virtuelles traditionnelles et est sûre et fiable. 6. Matcha Exchange: un échange bien connu avec une interface amicale et prend en charge le trading de la chaîne quantique. 7. Huobi: un grand échange qui fournit un échange de chaîne quantique,

Recommandations d'applications de change virtuels de monnaie virtuelles fiables et faciles à utiliser Le dernier classement des dix premiers échanges dans le cercle des devises Recommandations d'applications de change virtuels de monnaie virtuelles fiables et faciles à utiliser Le dernier classement des dix premiers échanges dans le cercle des devises Apr 22, 2025 pm 01:21 PM

Les applications d'échange de devises virtuelles fiables et faciles à utiliser sont: 1. Binance, 2. Okx, 3. Gate.io, 4. Coinbase, 5. Kraken, 6. Huobi Global, 7. Bitfinex, 8. Kucoin, 9. Bittrex, 10. Poloniex. Ces plateformes ont été sélectionnées comme les meilleures pour leur volume de transaction, leur expérience utilisateur et leur sécurité, et toutes offrent des opérations d'enregistrement, de vérification, de dépôt, de retrait et de transaction.

Coucle de la plate-forme de trading de contrats de cercle de devise 2025 Coucle de la plate-forme de trading de contrats de cercle de devise 2025 Apr 21, 2025 pm 11:15 PM

Voici les dix premiers échanges à terme de crypto-monnaie dans le monde: 1. Futures Binance: fournit une multitude de produits contractuels, de frais faibles et de liquidité élevée. 2. OKX: prend en charge plusieurs transactions en devises, en utilisant le cryptage SSL et le stockage du portefeuille froid. 3. Huobi Futures: connu pour sa plate-forme stable et son bon service, il fournit des ressources éducatives. 4. Gate.io: produits contractuels innovants et liquidité élevée, mais FTX a été en faillite. 5. Déribe: concentrez-vous sur les options et les contrats perpétuels, en fournissant des outils de trading professionnels. 6. Coinflex: fournit des contrats à terme en tokenisés et des jetons de gouvernance Flex. 7. Phemex: jusqu'à 100 fois l'effet de levier, les frais de transaction faible et fournit des contrats innovants. 8. B

Recommander plusieurs applications pour acheter des pièces grand public en 2025 dernière version Recommander plusieurs applications pour acheter des pièces grand public en 2025 dernière version Apr 21, 2025 pm 11:54 PM

Les logiciels d'application qui peuvent acheter des pièces grand public comprennent: 1. Binance, le premier volume de transaction au monde et la vitesse rapide; 2. OKX, produits innovants, frais faibles, haute sécurité; 3. Gate.io, une variété d'actifs et d'options de trading, en se concentrant sur la sécurité; 4. Huobi (HTX), frais faibles, bonne expérience utilisateur; 5. Coinbase, adapté aux novices, haute sécurité; 6. Kraken, sûr et conforme, fournissant une variété de services; 7. Kucoin, frais faibles, adaptés aux commerçants professionnels; 8. Gemini, met l'accent sur la conformité et fournit des services de garde; 9. Crypto.com, offrant une variété d'offres et de services; 10. Bitstamp, un ancien échange, forte liquidité,

See all articles