您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關python中wheel指的是什么的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。
Python的第一個主流打包格式是.egg文件,現(xiàn)在大家庭中又有了一個叫做Wheel(*.whl)的新成員。wheel“被設計成包含PEP 376兼容安裝(一種非常接近于磁盤上的格式)的所有文件”。在本文中,我們將學習如何創(chuàng)建一個wheel以及如何在virtualenv中安裝wheel。
起步
你需要pip來創(chuàng)建wheel,要學習安裝pip,我強烈推薦閱讀pip的安裝頁面
。如果你已經(jīng)安裝了pip,那么你需要把它升級到最新版本。你只需要做這些:在一個控制臺窗口中,輸入以下命令:
pip install --upgrade pip
完成以上工作后,我們就準備學習創(chuàng)建wheel了!
創(chuàng)建wheel
首先,你需要安裝wheel包:
pip install wheel
下一步,我們將使用unidecode包來創(chuàng)建我們的第一個wheel,因為當我在寫本文的時候,我們的wheel包還沒有創(chuàng)建出來,接下來我會在多個項目中使用這個包。
pip wheel --wheel-dir=my_wheels Unidecode
現(xiàn)在,你在my_wheels文件夾中有了名字為Unidecode-0.04.14-py26-none-any.whl的wheel,讓我們來學習安裝新創(chuàng)建的wheel!
安裝Python
wheel
讓我們創(chuàng)建一個virtualenv
來進行測試,你可以在這里讀取更多關于virtualenv的信息。一旦你安裝了virtualenv,使用下面的命令來測試:
virtualenv test
這將為我們創(chuàng)建一個包含pip的可試驗虛擬沙箱,在繼續(xù)下一步之前,確信運行了s文件夾中的activate來使能virtualenv?,F(xiàn)在virtualenv沒有包括wheel,所以你需要再次安裝wheel:
pip install wheel
一旦wheel安裝,我們就使用如下命令來安裝我們之前創(chuàng)建的wheel:
pip install --use-wheel --no-index --find-links=path/to/my_wheels Unidecode
為了測試運行是否正常,從你virtualenv的s文件夾中運行Python并且嘗試導入unidecode。如果它正常導入,那么你成功的安裝了你之前創(chuàng)建的wheel!
注解:我開始的時候安裝了一個麻煩多多的舊版本virtualenv。確信你升級到了最新版本,或者你花費大量時間去折騰讓它正常工作。
*.whl文件有一點與*.egg文件相似:實際上它們都是“偽裝的”*.zip文件。如果你將*.whl文件名擴展改為*.zip,你就可以使用你的zip應用程序打開它,并且可以查看它包含的文件和文件夾。
總結
現(xiàn)在你已經(jīng)準備好創(chuàng)建你自己的wheel了,那就像為你自己的快速安裝項目創(chuàng)建本地倉庫的一個很好地方法。你可以創(chuàng)建多個不同的wheel倉 庫,這便與在不同測試版本之間切換。當與virtualenv結合后,你就會有一個很便捷的方法,通過該方法,你看到新版本的依賴如何在不需要多次下載它 們的情況下作用于你的項目。
感謝各位的閱讀!關于python中wheel指的是什么就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。