基于python指定包的安裝路徑方法
通常python安裝包都會被默認(rèn)裝在/usr/local/pythonx/lib/site-packages(linux),但是我們有時想自定義包的安裝路徑,比如自己項目的某個路徑,這樣在部署的時候就不用再安裝了,大家都知道,java就是這么做的,java項目都是把依賴的lib放到一個目錄,不然編譯都沒法通過,那么在python,我們能不能這樣做呢,答案是可以的。
在easy_install的官方文檔中,介紹了三種方法來自定義包的安裝路徑,分別如下:
1、使用--user參數(shù)
使用--user參數(shù)后,easy_install 會自動在家目錄~/下創(chuàng)建一個.local/lib/pythonxx/site-packages/目錄,然后把包裝到里面。比如裝django 那么只需easy_install --user django==2.0,或者pip install django==2.0 --user,如果是下載的源碼,就是python setup.py install --user。
2、使用環(huán)境變量PYTHONUSERBASE和--user結(jié)合的方式
第一種方法雖然更換了目錄,但是還是固定的,通過PYTHONUSERBASE這個環(huán)境變量(不知道什么是環(huán)境變量或不知道怎么設(shè)置的可以百度一下:)),則可以自定義目錄,比如我的項目目錄是/opt/project,然后我把PYTHONUSERBASE環(huán)境變量 設(shè)置為/opt/project/third/那么結(jié)合--user參數(shù)后,包就被安裝在了/opt/project/third/lib/pythonxx/site-packages下了,當(dāng)然后面多了幾級目錄,無傷大雅。
3、使用virtualenv
這個大家都應(yīng)該比較熟悉了,我這里就不贅述了。
好的,以上就是自定義安裝包路徑的三種方式,希望可以幫到大家。希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python實(shí)現(xiàn)的字典排序操作示例【按鍵名key與鍵值value排序】
這篇文章主要介紹了Python實(shí)現(xiàn)的字典排序操作,結(jié)合實(shí)例形式分析了Python針對字典分別按照鍵名key與鍵值value進(jìn)行排序的相關(guān)操作技巧,需要的朋友可以參考下2018-12-12
Tensorflow簡單驗(yàn)證碼識別應(yīng)用
這篇文章主要為大家詳細(xì)介紹了Tensorflow簡單驗(yàn)證碼識別應(yīng)用的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-05-05
Python實(shí)現(xiàn)打包成庫供別的模塊調(diào)用
這篇文章主要介紹了Python實(shí)現(xiàn)打包成庫供別的模塊調(diào)用,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07
opencv python統(tǒng)計及繪制直方圖的方法
這篇文章主要介紹了opencv python統(tǒng)計及繪制直方圖的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-01-01
Python使用flask作為web服務(wù)器的代碼實(shí)現(xiàn)
Python Flask 框架是一個輕量級的 Web 框架,它簡單易用,靈活多變,非常適合用于構(gòu)建小型到中型規(guī)模的 Web 應(yīng)用程序,本文給大家介紹了Python使用flask作為web服務(wù)器的代碼實(shí)現(xiàn),需要的朋友可以參考下2024-06-06

