基于python指定包的安裝路徑方法
通常python安裝包都會被默認(rèn)裝在/usr/local/pythonx/lib/site-packages(linux),但是我們有時(shí)想自定義包的安裝路徑,比如自己項(xiàng)目的某個(gè)路徑,這樣在部署的時(shí)候就不用再安裝了,大家都知道,java就是這么做的,java項(xiàng)目都是把依賴的lib放到一個(gè)目錄,不然編譯都沒法通過,那么在python,我們能不能這樣做呢,答案是可以的。
在easy_install的官方文檔中,介紹了三種方法來自定義包的安裝路徑,分別如下:
1、使用--user參數(shù)
使用--user參數(shù)后,easy_install 會自動在家目錄~/下創(chuàng)建一個(gè).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這個(gè)環(huán)境變量(不知道什么是環(huán)境變量或不知道怎么設(shè)置的可以百度一下:)),則可以自定義目錄,比如我的項(xiàng)目目錄是/opt/project,然后我把PYTHONUSERBASE環(huán)境變量 設(shè)置為/opt/project/third/那么結(jié)合--user參數(shù)后,包就被安裝在了/opt/project/third/lib/pythonxx/site-packages下了,當(dāng)然后面多了幾級目錄,無傷大雅。
3、使用virtualenv
這個(gè)大家都應(yīng)該比較熟悉了,我這里就不贅述了。
好的,以上就是自定義安裝包路徑的三種方式,希望可以幫到大家。希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Ubuntu22.04安裝PyTorch1.12.1 GPU版本全過程
這篇文章主要介紹了Ubuntu22.04安裝PyTorch1.12.1 GPU版本全過程,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-06-06Python開源自動化工具Playwright安裝及介紹使用
playwright-python是一個(gè)強(qiáng)大的Python庫,僅用一個(gè)API即可自動執(zhí)行Chromium、Firefox、WebKit等主流瀏覽器自動化操作,本文就詳細(xì)的介紹一下如何使用,感興趣的可以了解一下2021-12-12Python爬蟲eval實(shí)現(xiàn)看漫畫漫畫柜mhgui實(shí)戰(zhàn)分析
這篇文章主要為大家介紹了Python爬蟲eval實(shí)現(xiàn)看漫畫漫畫柜mhgui實(shí)戰(zhàn)分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07python函數(shù)默認(rèn)參數(shù)使用避坑指南
這篇文章主要為大家介紹了python函數(shù)默認(rèn)參數(shù)使用的踩雷避坑詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07python實(shí)現(xiàn)0到1之間的隨機(jī)數(shù)方式
這篇文章主要介紹了python實(shí)現(xiàn)0到1之間的隨機(jī)數(shù)方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07