


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
Vous pouvez voir que trypackage ne repose que sur une bibliothèque de ligne de commande click, qui est toujours très léger
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
# 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é.
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
Essayez Il existe de nombreux modes d'exécution directe1. shell est utilisé par défaut Mode
# 二者等价 try requests try requests --shell python
2 Il existe deux façons de spécifier en utilisant ipython
# 二者等价 try requests --ipython try requests --shell ipython
3 En utilisant ptpython ou ptipython
.
4. Utilisez le mode bpython
Ouvrir dans l'éditeur
try requests --editor
# 语法示例 try <user>/<repo> # 安装 Github 上的 Kenneth/requests 上的 master 版本 try kennethreitz/requests
try requests --virtualenv ~/.try/sandbox
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 virtuel
默认情况下,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 ,就会发现效果与配置一样的预期一致。
# 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!

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

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 !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Sujets chauds





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é.

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

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.

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.

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,

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.

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

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é,
