日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
懶人神器!一個創(chuàng)意十足的Python命令行工具

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

我們注重客戶提出的每個要求,我們充分考慮每一個細節(jié),我們積極的做好網(wǎng)站設計制作、成都網(wǎng)站設計服務,我們努力開拓更好的視野,通過不懈的努力,創(chuàng)新互聯(lián)公司贏得了業(yè)內(nèi)的良好聲譽,這一切,也不斷的激勵著我們更好的服務客戶。 主要業(yè)務:網(wǎng)站建設,網(wǎng)站制作,網(wǎng)站設計,小程序開發(fā),網(wǎng)站開發(fā),技術開發(fā)實力,DIV+CSS,PHP及ASP,ASP.Net,SQL數(shù)據(jù)庫的技術開發(fā)工程師。

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

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

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

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

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

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

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

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

# 1. 如何安裝

一條命令就可以安裝它

python3 -m pip install trypackage

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

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

python3 -m pip install virtualenv virtualenvwrapper

# 2. 基本使用

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

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

# 3. 更多用法

指定 python 版本

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

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

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

指定運行模式

Try 直接的運行模式非常多

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

# 二者等價
try requests
try requests --shell python

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

# 二者等價
try requests --ipython
try requests --shell ipython

3、使用 ptpython 或者  ptipython

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

4、使用 bpython 模式

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

在編輯器中打開

try requests --editor

指定 Github 倉庫包

# 語法示例
try /
# 安裝 Github 上的 Kenneth/requests 上的 master 版本
try kennethreitz/requests

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

try requests --virtualenv ~/.try/sandbox

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

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

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

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

try requests --tmpdir ~/.try

# 4. 配置文件

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

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

[env]
virtualenv=~/.try/sandbox
python=3.8
shell=ipython
keep=false
always_use_editor=false
tmpdir=~/.try

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

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

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

# 5. 總結(jié)一下

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


名稱欄目:懶人神器!一個創(chuàng)意十足的Python命令行工具
網(wǎng)頁網(wǎng)址:http://www.5511xx.com/article/ccissgs.html