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?
# 1. So installieren Sie Sie können es mit einem Befehl installieren
python3 -m pip install trypackage
python3 -m pip install virtualenv virtualenvwrapper
Das Rücksichtsvollste ist, dass Sie nach dem Test die Python-Shell verlassen und die virtuelle Umgebung automatisch bereinigt wird hoch.
# 3. Mehr Nutzung
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
Try 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
# 二者等价 try requests --ipython try requests --shell ipython
Eine vorhandene virtuelle Umgebung angeben#🎜🎜 ##🎜 🎜#
try requests --editor
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 ,就会发现效果与配置一样的预期一致。
# 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!