国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - 懶人必備神器 !一個創意十足的 Python 命令行工具

懶人必備神器 !一個創意十足的 Python 命令行工具

2022-01-11 23:52Python編程時光寫代碼的明哥 Python

Try 是一個非常實用的命令行工具,功能可以說完全擊中我的痛點,能把這樣一個庫做出來,真的是創意十足,再一次印證 Python 是懶人第一語言 。。

懶人必備神器 !一個創意十足的 Python 命令行工具

當聽到某些人說 xx 庫非常好用的時候,我們總是忍不住想要去親自試試。

有一些庫,之所以好用,是對一些庫做了更高級的封閉,你裝了這個庫,就會附帶裝了 n 多依賴庫,就前一篇文章介紹的 streamlit 來說,依賴包就達 90 幾個之多?

比百度全家桶,還 tm 的全家桶啊…

也正是因為害怕會污染我的全局 Python 環境,我通常在試用新包的時候,都會使用 venv 創建虛擬環境,再去安裝,完事之后,再清理虛擬環境即可。

有沒有發現,整個流程,其實還是挺麻煩的。

剛好昨天晚上,Github 上瞎逛,被我發現一個庫,可以解決我一直以來的煩擾。

這個庫叫 trypackage,為試庫而生的庫。

當你使用 try xx 命令時,它會做哪些事呢?

  • 安裝指定版本的 Python 解釋器
  • 創建臨時的虛擬環境
  • 激活虛擬環境
  • 在虛擬環境中安裝你要試用的 Python 庫
  • 直接進入 Python Shell 模式
  • 自動將你要試用的庫導入進來

1. 如何安裝

一條命令就可以安裝它

  1. python3 -m pip install trypackage

可以看到 trypackage 只依賴一個 click 命令行庫,還是很輕量的

懶人必備神器 !一個創意十足的 Python 命令行工具

其實不是這樣,try 會基于 virtualenv 創建虛擬環境,因此還要安裝 virtualenv 和 virtualenvwrapper

  1. python3 -m pip install virtualenv virtualenvwrapper

2. 基本使用

使用 try requests,try 就會創建一個虛擬環境,然后在該虛擬環境中,安裝 requests ,安裝完成后,自動進入 Python Shell 的模式,并且自動導入好你要試用的包

懶人必備神器 !一個創意十足的 Python 命令行工具

最貼心的是,試用完后,退出 Python Shell ,會自動清理掉虛擬環境。

3. 更多用法

指定 python 版本

我的環境沒有安裝 Python 3.8,通過 -p 參數,可以指定 Python 3.8 ,安裝的過程太快,快得讓我有點懷疑這是不是真正的去安裝 Python 3.8 解釋器了。

懶人必備神器 !一個創意十足的 Python 命令行工具

也可以直接指定本地的 Python 版本,例如

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

指定運行模式

Try 直接的運行模式非常多

1、當你不指定時,默認使用 python shell 的模式

  1. # 二者等價
  2. try requests
  3. try requests --shell python

2、使用 ipython 有兩種指定方式

  1. # 二者等價
  2. try requests --ipython
  3. try requests --shell ipython

懶人必備神器 !一個創意十足的 Python 命令行工具

3、使用 ptpython 或者 ptipython

這兩種模式都有代碼提示與自動補全功能

懶人必備神器 !一個創意十足的 Python 命令行工具

4、使用 bpython 模式

Bpython 的代碼提示與補全比 ptpython 、ptipython ,更強一點,其他的區別還沒試用到。

懶人必備神器 !一個創意十足的 Python 命令行工具

在編輯器中打開

  1. try requests --editor

指定 Github 倉庫包

  1. # 語法示例
  2. try <user>/
  3. # 安裝 Github 上的 Kenneth/requests 上的 master 版本
  4. try kennethreitz/requests

指定已經存在的虛擬環境

  1. try requests --virtualenv ~/.try/sandbox

持久化虛擬環境

默認情況下,你退出后,會自動清理掉虛擬環境,若有特殊需要,可指定 --keep 參數來持久化虛擬環境

懶人必備神器 !一個創意十足的 Python 命令行工具

指定虛擬環境的目錄

默認情況下,try 會將虛擬環境創建在一個默認的目錄中,這個目錄比較深,不容易記住,你可以指定 --tmpdir 參數,告訴 try 要將虛擬環境創建在這里,這個參數對于想要持久化虛擬環境的人會很有用。

  1. try requests --tmpdir ~/.try

4. 配置文件

try 雖然提供命令行入參的方式來識別用戶選項,但對于一些用戶來說,更希望能一次性修改 try 的默認選項,而不用每次都指定多個參數。

這時候,可以在你的 APP 目錄下新增一個 config.ini 文件,內容模板如下

  1. [env]
  2. virtualenv=~/.try/sandbox
  3. python=3.8
  4. shell=ipython
  5. keep=false
  6. always_use_editor=false
  7. tmpdir=~/.try

所謂的 APP 目錄,在不同的系統中是不一樣的,可以使用如下代碼來查看

  1. >>> import click
  2. >>> click.get_app_dir("try")
  3. '/Users/iswbm/Library/Application Support/try'
  4. >>>

有了 config.ini,再次 try ,就會發現效果與配置一樣的預期一致。

懶人必備神器 !一個創意十足的 Python 命令行工具

5. 總結一下

Try 是一個非常實用的命令行工具,功能可以說完全擊中我的痛點,能把這樣一個庫做出來,真的是創意十足,再一次印證 Python 是懶人第一語言 。。

本文轉載自微信公眾號「Python編程時光」,可以通過以下二維碼關注。轉載本文請聯系Python編程時光公眾號。

懶人必備神器 !一個創意十足的 Python 命令行工具

原文鏈接:https://mp.weixin.qq.com/s/9NhxeF_INgfmsknHTxAXAQ

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 91视频网址 | 国产成人三区 | 色综合色综合网色综合 | 国产一区中文字幕 | av国产精品 | 青青草国产 | 日韩一区二区三区在线观看 | 国产午夜视频 | 黄色精品一区二区 | 真实国产露脸乱 | aaa黄色片 | 亚洲欧美在线观看 | 成年人在线免费观看网站 | 冷水浴在线观看 | 国产片在线观看 | 精品久久久久久久久久久久 | 亚洲精品视频在线观看网站 | 久久久久久久国产精品 | 成人a视频在线观看 | 久久精品一区二区 | 综合婷婷 | 天天艹视频 | 91精品国产91久久久久久黑人 | 亚洲精品在线看 | 91精品视频网 | 综合一区| 亚洲精品第一页 | 丁香伊人 | 国内精品一区二区 | 亚洲午夜网站 | 久久毛片 | www操com| 爱爱网av| 国产精品永久 | 欧美影 | 淫片在线观看 | 久热在线视频 | 欧美精品福利视频 | 一区二区高清 | 在线天堂v | 色在线电影 |