国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

懶人必備神器 !一個(gè)創(chuàng)意十足的 Python 命令行工具

開發(fā) 開發(fā)工具
Try 是一個(gè)非常實(shí)用的命令行工具,功能可以說完全擊中我的痛點(diǎn),能把這樣一個(gè)庫(kù)做出來,真的是創(chuàng)意十足,再一次印證 Python 是懶人第一語言 。。

當(dāng)聽到某些人說 xx 庫(kù)非常好用的時(shí)候,我們總是忍不住想要去親自試試。

有一些庫(kù),之所以好用,是對(duì)一些庫(kù)做了更高級(jí)的封閉,你裝了這個(gè)庫(kù),就會(huì)附帶裝了 n 多依賴庫(kù),就前一篇文章介紹的 streamlit 來說,依賴包就達(dá) 90 幾個(gè)之多?

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

也正是因?yàn)楹ε聲?huì)污染我的全局 Python 環(huán)境,我通常在試用新包的時(shí)候,都會(huì)使用 venv 創(chuàng)建虛擬環(huán)境,再去安裝,完事之后,再清理虛擬環(huán)境即可。

有沒有發(fā)現(xiàn),整個(gè)流程,其實(shí)還是挺麻煩的。

剛好昨天晚上,Github 上瞎逛,被我發(fā)現(xiàn)一個(gè)庫(kù),可以解決我一直以來的煩擾。

這個(gè)庫(kù)叫 trypackage,為試庫(kù)而生的庫(kù)。

當(dāng)你使用 try xx 命令時(shí),它會(huì)做哪些事呢?

  • 安裝指定版本的 Python 解釋器
  • 創(chuàng)建臨時(shí)的虛擬環(huán)境
  • 激活虛擬環(huán)境
  • 在虛擬環(huán)境中安裝你要試用的 Python 庫(kù)
  • 直接進(jìn)入 Python Shell 模式
  • 自動(dòng)將你要試用的庫(kù)導(dǎo)入進(jìn)來

1. 如何安裝

一條命令就可以安裝它

  1. python3 -m pip install trypackage 

可以看到 trypackage 只依賴一個(gè) click 命令行庫(kù),還是很輕量的

其實(shí)不是這樣,try 會(huì)基于 virtualenv 創(chuàng)建虛擬環(huán)境,因此還要安裝 virtualenv 和 virtualenvwrapper

  1. python3 -m pip install virtualenv virtualenvwrapper 

2. 基本使用

使用 try requests,try 就會(huì)創(chuàng)建一個(gè)虛擬環(huán)境,然后在該虛擬環(huán)境中,安裝 requests ,安裝完成后,自動(dòng)進(jìn)入 Python Shell 的模式,并且自動(dòng)導(dǎo)入好你要試用的包

最貼心的是,試用完后,退出 Python Shell ,會(huì)自動(dòng)清理掉虛擬環(huán)境。

3. 更多用法

指定 python 版本

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

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

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

指定運(yùn)行模式

Try 直接的運(yùn)行模式非常多

1、當(dāng)你不指定時(shí),默認(rèn)使用 python shell 的模式

  1. # 二者等價(jià) 
  2. try requests 
  3. try requests --shell python 

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

  1. # 二者等價(jià) 
  2. try requests --ipython 
  3. try requests --shell ipython 

3、使用 ptpython 或者 ptipython

這兩種模式都有代碼提示與自動(dòng)補(bǔ)全功能

4、使用 bpython 模式

Bpython 的代碼提示與補(bǔ)全比 ptpython 、ptipython ,更強(qiáng)一點(diǎn),其他的區(qū)別還沒試用到。

在編輯器中打開

  1. try requests --editor 

指定 Github 倉(cāng)庫(kù)包

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

指定已經(jīng)存在的虛擬環(huán)境

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

持久化虛擬環(huán)境

默認(rèn)情況下,你退出后,會(huì)自動(dòng)清理掉虛擬環(huán)境,若有特殊需要,可指定 --keep 參數(shù)來持久化虛擬環(huán)境

指定虛擬環(huán)境的目錄

默認(rèn)情況下,try 會(huì)將虛擬環(huán)境創(chuàng)建在一個(gè)默認(rèn)的目錄中,這個(gè)目錄比較深,不容易記住,你可以指定 --tmpdir 參數(shù),告訴 try 要將虛擬環(huán)境創(chuàng)建在這里,這個(gè)參數(shù)對(duì)于想要持久化虛擬環(huán)境的人會(huì)很有用。

  1. try requests --tmpdir ~/.try 

 4. 配置文件

try 雖然提供命令行入?yún)⒌姆绞絹碜R(shí)別用戶選項(xiàng),但對(duì)于一些用戶來說,更希望能一次性修改 try 的默認(rèn)選項(xiàng),而不用每次都指定多個(gè)參數(shù)。

這時(shí)候,可以在你的 APP 目錄下新增一個(gè) config.ini 文件,內(nèi)容模板如下

  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 目錄,在不同的系統(tǒng)中是不一樣的,可以使用如下代碼來查看

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

有了 config.ini,再次 try ,就會(huì)發(fā)現(xiàn)效果與配置一樣的預(yù)期一致。

5. 總結(jié)一下

Try 是一個(gè)非常實(shí)用的命令行工具,功能可以說完全擊中我的痛點(diǎn),能把這樣一個(gè)庫(kù)做出來,真的是創(chuàng)意十足,再一次印證 Python 是懶人第一語言 。。

本文轉(zhuǎn)載自微信公眾號(hào)「Python編程時(shí)光」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請(qǐng)聯(lián)系Python編程時(shí)光公眾號(hào)。

 

責(zé)任編輯:武曉燕 來源: Python編程時(shí)光
相關(guān)推薦

2022-01-26 18:59:08

Python工具

2011-06-17 16:49:05

Cocoa蘋果

2024-10-30 09:58:41

2022-07-25 10:07:26

Python可視化技巧

2022-10-09 10:11:30

Python爬蟲神器

2021-05-17 10:32:10

命令行工具GitHub代碼

2019-06-10 15:00:27

node命令行前端

2016-08-10 12:41:00

Linux工具bcShell

2019-09-09 15:43:29

UnixLinux命令行

2012-07-11 13:35:25

UnixLinux

2022-02-17 18:21:47

工具HTTPie客戶端

2019-05-30 10:40:04

ddgrLinuxDuckDuckGo

2011-10-09 16:20:08

MongoDBJournaling

2020-12-08 08:46:07

GoJava工具

2025-09-16 09:35:31

2022-04-05 00:18:33

工具終端命令行

2016-09-23 20:16:23

TaskwarriorLinux命令行工具

2018-07-05 08:30:54

Python命令行工具shell

2022-07-13 08:21:38

開源命令行工具Linux

2025-03-18 10:30:44

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

一区二区网站| 久草在现在线| 欧美欧美全黄| 亚洲的天堂在线中文字幕| 国产精品久久久久久一区二区| 成人免费在线观看| 日韩一区日韩二区| 日本福利视频在线观看| 国产一区二区三区久久| 影音先锋欧美精品| 男人资源在线播放| 亚洲最大色网站| 99视频在线免费播放| 亚洲天堂久久| 成人免费视频网址| 天然素人一区二区视频| 久久99精品久久只有精品| 人人做人人澡人人爽欧美| 亚洲综合在线一区| 久久久精品人体av艺术| 欧美黄网在线观看| re久久精品视频| 欧美激情中文字幕乱码免费| 999精品嫩草久久久久久99| 精品久久久久久久久久久| 成年网站在线播放| 91日韩在线专区| 18岁网站在线观看| 久久久午夜精品理论片中文字幕| 欧美国产视频一区| 国产精品色噜噜| 成人免费乱码大片a毛片软件| 成人app下载| 五月天亚洲激情| 亚洲欧美另类久久久精品2019| 中国国产一级毛片| 欧美性受极品xxxx喷水| 91破解版在线观看| 在线视频精品一| 久久av偷拍| 国产精品欧美一区二区三区奶水| 欧美综合自拍| 亚洲一区二区三区777| 日本aⅴ亚洲精品中文乱码| 欧美一区二区福利| 国产成人1区| 中文字幕不卡在线视频极品| 国产在线一二| 在线视频欧美精品| 顶级网黄在线播放| 日韩欧美国产电影| 色老板在线视频一区二区| 98精品在线视频| 亚洲xxx拳头交| 性做爰过程免费播放| a亚洲天堂av| 亚洲一区影院| 国产精品成人免费在线| 922tv免费观看在线| 中文字幕在线精品| 不卡中文字幕| 亚洲mv在线看| 1024精品合集| 日本免费中文字幕在线| 精品视频9999| 日韩高清二区| 99在线观看| 久久免费电影网| 图片区小说区亚洲| 国产成人精品免费视频| 亚洲专区在线| 免费看的毛片| 色狠狠av一区二区三区香蕉蜜桃| 99久久精品国产亚洲精品 | 国产很黄免费观看久久| hbad中文字幕| 国产亚洲精品成人av久久ww| 日本肉肉一区| 亚洲一区美女| 欧美日韩性生活| 色尼玛亚洲综合影院| 精品免费国产| 亚洲天堂久久久久久久| 欧美日韩精品免费观看视完整| 成人欧美一区二区| 亚洲欧美另类久久久精品2019| 漫画在线观看av| 欧美日韩精品免费在线观看视频| 男女性色大片免费观看一区二区| 国产一二三在线观看| 国产精品日韩在线| 一区二区三区小说| seseavlu视频在线| 国产精品亚发布| 久久综合精品国产一区二区三区 | 欧洲grand老妇人| 女同一区二区| 亚洲成人一区在线| 免费视频亚洲| 日本成人一区二区三区| 国产精品成人国产乱一区 | 欧美成人三区| 99理论电影网| 日韩精品一区二区三区四区视频 | 不卡av免费在线观看| 成人免费网站观看| 青青草精品视频在线| 55夜色66夜色国产精品视频| 国产亚洲欧美一级| 国产成人一区| 97av在线视频免费播放| 都市激情亚洲综合| 91网站在线观看免费| 亚洲美女av电影| 麻豆精品一二三| 国产白浆在线免费观看| 一级在线免费视频| 97精品视频在线播放| 欧美男男青年gay1069videost | 国产午夜精品一区理论片飘花| 中文字幕成人网| 国产综合久久| 中文字幕在线视频不卡| 久久免费99精品久久久久久| 色系列之999| 国产日韩精品视频一区| 99精品福利视频| 亚洲伦理久久| 国产黄色在线播放| 精品一区二区国产| 亚洲女性喷水在线观看一区| 免费电影一区二区三区| 国产后进白嫩翘臀在线观看视频| av黄色免费| 少妇熟女一区二区| 91最新在线免费观看| 久热精品在线视频| 亚洲国产精品久久久久婷婷884| 极品中文字幕一区| 国产91一区| 日韩最新av| 蜜桃视频在线观看www社区| 黄色片在线播放| 国产成人av电影在线| 国产a久久精品一区二区三区| 成人77777| jizz大全欧美jizzcom| 成人网站免费观看入口| 日韩高清专区| 麻豆传媒一区| 国产精品青青草| 国产精品偷伦视频免费观看国产| 九九九久久久久久| 美女黄色丝袜一区| 欧美乱妇高清无乱码| 欧美成人猛片aaaaaaa| 欧美日韩国产精品一区| 91麻豆.com| 亚洲欧美日韩精品久久久久| 老**午夜毛片一区二区三区 | 嫩草国产精品入口| 性色视频在线观看| 99reav| 意大利激情丛林无删减版dvd| 日本在线观看免费视频| 精品无码国产一区二区三区av| 成人福利在线视频| 成人性生交xxxxx网站| 性色av香蕉一区二区| 456国产精品| 成人两性免费视频| 日韩免费不卡av| 成人h视频在线| 亚洲成人免费观看| 欧美亚洲高清| 岳的好大精品一区二区三区| 国产亚洲欧美日韩在线观看一区二区 | 国产美女在线精品| 韩日av一区二区| 99免费精品视频| 日韩一区欧美小说| 在线不卡免费av| 欧美亚洲激情视频| 日韩资源av在线| 欧美视频免费播放| 成年人在线免费观看视频网站| 日本在线视频站| 欧州一区二区三区| 国内一区二区三区| 韩国一区二区视频| 日本高清视频一区二区| 亚洲影院久久精品| 在线中文字幕一区| 日韩精品免费在线观看| 亚洲视频在线免费看| 91精品久久久久久综合乱菊| 爱爱爱视频网站| 最新在线观看av| 国产丝袜不卡| 91精品视频免费|