激情久久久_欧美视频区_成人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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 免费午夜网站 | 国产成人高潮免费观看精品 | 黄色特级片黄色特级片 | 午夜伦情电午夜伦情电影 | 12av毛片| 色诱亚洲精品久久久久久 | 成人黄视频在线观看 | 欧美一级做一级爱a做片性 91在线视频观看 | 亚洲一区免费观看 | 国产毛片在线看 | 日韩视频一区二区在线观看 | 久久精品视频日本 | 国产精品免费久久久 | 国产成人精品区一区二区不卡 | 一级黄色性感片 | 亚洲码无人客一区二区三区 | 99久久久国产 | 一区二区久久精品66国产精品 | 日韩在线激情 | 羞羞答答tv | 久久久人成影片一区二区三区 | 国产一区国产二区在线观看 | 久久精品一区二区三区国产主播 | 久久久久免费精品 | 国产精品久久久久网站 | 免费午夜网站 | 久久男人视频 | 国产欧美日韩久久久 | 精品一区二区三区在线观看视频 | av电影在线观看免费 | 国产精品三级a三级三级午夜 | 国产在线精品一区二区三区不卡 | 国产精品久久久久久久久久10秀 | 男女隐私免费视频 | 久久久噜噜噜久久熟有声小说 | 国产99久久久久久免费看农村 | 中文字幕国产一区 | 欧美精品久久久久久久久久 | 黄色网战在线观看 | 香蕉国产片 | 亚洲一区在线观看视频 |