基于python指定包的安裝路徑方法
通常python安裝包都會(huì)被默認(rèn)裝在/usr/local/pythonx/lib/site-packages(linux),但是我們有時(shí)想自定義包的安裝路徑,比如自己項(xiàng)目的某個(gè)路徑,這樣在部署的時(shí)候就不用再安裝了,大家都知道,java就是這么做的,java項(xiàng)目都是把依賴的lib放到一個(gè)目錄,不然編譯都沒(méi)法通過(guò),那么在python,我們能不能這樣做呢,答案是可以的。
在easy_install的官方文檔中,介紹了三種方法來(lái)自定義包的安裝路徑,分別如下:
1、使用--user參數(shù)
使用--user參數(shù)后,easy_install 會(huì)自動(dòng)在家目錄~/下創(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é)合的方式
第一種方法雖然更換了目錄,但是還是固定的,通過(guò)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)然后面多了幾級(jí)目錄,無(wú)傷大雅。
3、使用virtualenv
這個(gè)大家都應(yīng)該比較熟悉了,我這里就不贅述了。
好的,以上就是自定義安裝包路徑的三種方式,希望可以幫到大家。希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Ubuntu22.04安裝PyTorch1.12.1 GPU版本全過(guò)程
這篇文章主要介紹了Ubuntu22.04安裝PyTorch1.12.1 GPU版本全過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-06-06Python開(kāi)源自動(dòng)化工具Playwright安裝及介紹使用
playwright-python是一個(gè)強(qiáng)大的Python庫(kù),僅用一個(gè)API即可自動(dòng)執(zhí)行Chromium、Firefox、WebKit等主流瀏覽器自動(dòng)化操作,本文就詳細(xì)的介紹一下如何使用,感興趣的可以了解一下2021-12-12Python爬蟲(chóng)eval實(shí)現(xiàn)看漫畫漫畫柜mhgui實(shí)戰(zhàn)分析
這篇文章主要為大家介紹了Python爬蟲(chóng)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-07使用python快速獲取PDF文件頁(yè)數(shù)的辦法
有時(shí)在處理或打印一個(gè)PDF文檔之前,你可能需要先知道該文檔包含多少頁(yè),對(duì)于程序員來(lái)說(shuō),編寫腳本來(lái)完成這項(xiàng)工作會(huì)更加高效,本文就介紹一個(gè)使用Python快速獲取PDF文件頁(yè)數(shù)的辦法,需要的朋友可以參考下2024-03-03python實(shí)現(xiàn)0到1之間的隨機(jī)數(shù)方式
這篇文章主要介紹了python實(shí)現(xiàn)0到1之間的隨機(jī)數(shù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07