xx ライブラリはとても使いやすいという話を聞くと、私たちも思わず試してみたくなります。
いくつかのライブラリがあります。使いやすい理由は、いくつかのライブラリが上位レベルで封印されているためです。このライブラリをインストールすると、複数の依存ライブラリもインストールされます。たとえば、streamlit前回の記事で紹介しました 例えば依存パッケージが90個もあるとか?
Baidu の Family Bucket よりも優れています…
グローバル Python 環境が汚染されるのが怖いため、新しいパッケージを試すときは通常 venv を使用して作成します。仮想環境、その後それをインストールしてから、仮想環境をクリーンアップします。
プロセス全体が実際には非常に面倒であることに気づきましたか。
昨夜、Github を閲覧していて、私の長年の問題を解決できるライブラリを見つけました。
このライブラリは trypackage と呼ばれ、試用ライブラリ用に作成されたライブラリです。
try xx コマンドを使用すると何が行われますか?
# 1. 方法install
#1 つのコマンドでインストールできます
python3 -m pip install trypackage
trypackage はクリック コマンド ライン ライブラリのみに依存していることがわかりますが、それでも非常に軽量です
実際にはそうではありません。try は virtualenv に基づいて仮想環境を作成するため、virtualenv と virtualenvwrapper
python3 -m pip install virtualenv virtualenvwrapper
# もインストールする必要があります。 2. 基本的な使い方
try リクエストを使用すると、仮想環境を作成し、その仮想環境にインストールリクエストを実行します。インストールが完了すると、自動的にPython シェル モードで、試したいパッケージを自動的にインポートします。
最も配慮すべき点は、試用後に Python シェルを終了すると、仮想環境が自動的にクリーンアップされることです。 。
# 3. その他の使い方
Python のバージョンを指定してください
私の環境にはインストールされていませんPython 3.8 では、-p パラメーターを使用して Python 3.8 を指定できます。インストール プロセスが速すぎるため、これが本当に Python 3.8 インタープリターをインストールしているのかどうか疑問に感じます。
ローカル Python バージョンを直接指定することもできます (例:
try requests -p /usr/bin/python3.7.1
実行モードの指定)
Try には多くの直接実行モードがあります
1。指定しない場合、デフォルトで Python シェル モードが使用されます
# 二者等价 try requests try requests --shell python
2. ipython を使用する
# 二者等价 try requests --ipython try requests --shell ipython
3 を指定するには 2 つの方法があります。ptpython または ptipython
両方のモードを使用しますコードプロンプトがある オートコンプリート機能を使用する4、bpythonモードを使用する
Bpythonのコードプロンプトと補完は、 ptpython と ptipython の方が強力ですが、他の違いはまだ試していません。エディタで開く
try requests --editorGithub ウェアハウス パッケージを指定
# 语法示例 try <user>/<repo> # 安装 Github 上的 Kenneth/requests 上的 master 版本 try kennethreitz/requests既存の仮想環境を指定します
try requests --virtualenv ~/.try/sandbox永続的な仮想環境 デフォルトでは、仮想環境は終了後に自動的にクリーンアップされます。特別なニーズがある場合は、--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 ,就会发现效果与配置一样的预期一致。
# 5. 总结一下
Try 是一个非常实用的命令行工具,功能可以说完全击中我的痛点,能把这样一个库做出来,真的是创意十足,再一次印证 Python 是懒人第一语言 。。
以上が怠け者のアーティファクト!クリエイティブな Python コマンド ライン ツールの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。