Heim  >  Artikel  >  Backend-Entwicklung  >  Das Artefakt des faulen Mannes! Ein kreatives Python-Befehlszeilentool

Das Artefakt des faulen Mannes! Ein kreatives Python-Befehlszeilentool

WBOY
WBOYnach vorne
2023-04-12 21:04:101195Durchsuche

Das Artefakt des faulen Mannes! Ein kreatives Python-Befehlszeilentool

Wenn wir einige Leute sagen hören, dass die xx-Bibliothek sehr einfach zu verwenden ist, können wir nicht anders, als sie selbst auszuprobieren.

Es gibt einige Bibliotheken. Der Grund, warum sie einfach zu verwenden sind, liegt darin, dass einige Bibliotheken auf einer höheren Ebene versiegelt wurden. Wenn Sie diese Bibliothek installieren, werden, wie eingeführt, auch n mehrere abhängige Bibliotheken installiert Im vorherigen Artikel gibt es bis zu 90 abhängige Pakete?

Im Vergleich zu Baidu Family Bucket ist Family Bucket besser als Baidu Family Bucket ...

Gerade weil ich Angst habe, meine globale Python-Umgebung zu kontaminieren, versuche ich es normalerweise Ich werde neue Pakete verwenden, um eine virtuelle Umgebung zu erstellen, sie dann zu installieren und dann die virtuelle Umgebung zu bereinigen.

Ist Ihnen aufgefallen, dass der gesamte Prozess tatsächlich ziemlich mühsam ist?

Gestern Abend habe ich auf Github gestöbert und eine Bibliothek gefunden, die meine langjährigen Probleme lösen kann.

Diese Bibliothek heißt trypackage und ist eine Bibliothek zum Testen von Bibliotheken.

Was bewirkt die Verwendung des Befehls try xx?

  • Installieren Sie die angegebene Version des Python-Interpreters
  • Erstellen Sie eine temporäre virtuelle Umgebung
  • Aktivieren Sie die virtuelle Umgebung
  • # 🎜🎜 # Installieren Sie die Python-Bibliothek, die Sie ausprobieren möchten, in der virtuellen Umgebung
  • Rufen Sie direkt den Python-Shell-Modus auf
  • Importieren Sie automatisch die Bibliothek, die Sie ausprobieren möchten
  • # 🎜🎜#

# 1. So installieren Sie Sie können es mit einem Befehl installieren

python3 -m pip install trypackage
# 🎜🎜#Sie sehen, dass Trypackage nur auf einer Click-Befehlszeilenbibliothek basiert, die immer noch sehr leichtgewichtig ist. Installieren Sie virtualenv und virtualenvwrapper

python3 -m pip install virtualenv virtualenvwrapper

# 2. Grundlegende Verwendung#🎜 🎜#

Das Artefakt des faulen Mannes! Ein kreatives Python-Befehlszeilentool

Verwenden Sie Try-Anfragen, um eine virtuelle Umgebung zu erstellen, und installieren Sie dann Anfragen in der virtuellen Umgebung. Nach Abschluss der Installation wird automatisch in den Python-Shell-Modus gewechselt Importieren Sie automatisch das Paket, das Sie ausprobieren möchten.

Das Rücksichtsvollste ist, dass Sie nach dem Test die Python-Shell verlassen und die virtuelle Umgebung automatisch bereinigt wird hoch.

# 3. Mehr Nutzung

Das Artefakt des faulen Mannes! Ein kreatives Python-Befehlszeilentool

Python-Version angeben

# 🎜 🎜#

In meiner Umgebung ist Python 3.8 nicht installiert. Über den Parameter -p können Sie Python 3.8 angeben. Der Installationsprozess ist so schnell, dass ich bezweifle, dass dies wirklich die Installation des Python 3.8-Interpreters ist.

Sie können die lokale Python-Version auch direkt angeben, z. B.

try requests -p /usr/bin/python3.7.1

Angeben Der Laufmodus

Das Artefakt des faulen Mannes! Ein kreatives Python-BefehlszeilentoolTry hat viele direkte Laufmodi

1. Wenn Sie ihn nicht angeben, ist der Python-Shell-Modus wird standardmäßig verwendet 🎜#

3. Verwenden Sie ptpython oder ptipythonBeide Modi verfügen über Code-Eingabeaufforderungen und automatische Vervollständigungsfunktionen

#🎜🎜 #

4. Verwenden Sie den Bpython-Modus

Bpythons Code-Eingabeaufforderungen und -Vervollständigungen sind stärker als die von Ptpython und Ptipython . #🎜🎜 ## 🎜🎜 ## 🎜🎜 ## 🎜🎜 ## 🎜🎜##🎜🎜 ## 🎜🎜#Öffnen Sie in Editor#🎜🎜 ## 🎜🎜 ## 🎜🎜##

# 二者等价
try requests
try requests --shell python
#🎜 🎜#Github-Warehouse-Paket angeben

Das Artefakt des faulen Mannes! Ein kreatives Python-Befehlszeilentool

# 二者等价
try requests --ipython
try requests --shell ipython

Eine vorhandene virtuelle Umgebung angeben#🎜🎜 ##🎜 🎜#

try requests --editor

Persistente virtuelle Umgebung

Das Artefakt des faulen Mannes! Ein kreatives Python-Befehlszeilentool

Standardmäßig wird sie automatisch bereinigt, nachdem Sie die virtuelle Umgebung verlassen, wenn Wenn Sie besondere Anforderungen haben, können Sie den Parameter --keep angeben, um die virtuelle Umgebung beizubehalten Verzeichnis von

默认情况下,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 ,就会发现效果与配置一样的预期一致。

Das Artefakt des faulen Mannes! Ein kreatives Python-Befehlszeilentool

# 5. 总结一下

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

Das obige ist der detaillierte Inhalt vonDas Artefakt des faulen Mannes! Ein kreatives Python-Befehlszeilentool. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:51cto.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen