python requirements.txt使用方法


寫python程序的時候,我們經常的會下載很多外部模塊,當我們編寫完成后,准備在其他設備上部署的時候,那么新設備上需要安裝我當前環境下的所有包,如果一個個找顯然是挖坑埋自己,於是乎我們可以通過pip生成一個requirements.txt的文件,在新環境中通過讀取這個文件中的模塊名稱進行安裝環境

文件生成與使用

1.生成requirements.txt

  • cmd切換至項目根目錄(這個文件通常在最外層)執行pip freeze > requirements.txt
    例如:
     
        生成requirements.txt

這時候項目根目錄就會多一個requirements.txt文件,里面會記錄我們項目需要的所以模塊信息(里面是什么內容我們不用管,如果你有這個心情可以去研究一下),將項目拷貝到新環境中的時候連這個文件一起帶上

2.新環境中通過此文件可以直接安裝模塊(注:需要先切換到 requirements.txt的上級目錄,也就是項目根目錄)

  • 在項目根目錄下執行pip install -i https://pypi.doubanio.com/simple/ -r requirements.txt(國內鏡像安裝)

安裝第三方模塊就是這么愉快

單獨使用豆瓣源安裝第三方模塊:pip install pycryptodome -i https://pypi.doubanio.com/simple/

 

安裝至虛擬環境中命令

進入到了虛擬環境中:切到虛擬環境目錄的Script文件下

pip install -r D:\odoo13\odoo\requirements.txt

使用國內鏡像安裝命令

pip install -i https://pypi.doubanio.com/simple -r D:\odoo13\odoo\requirements.txt

 

-i 參數表示更換鏡像源 有時候當你下載一些庫的時候,下載特別慢、有時候甚至報錯了 這是因為 默認使用的是國外的鏡像源, So 當我們改成國內鏡像源時,速度就起飛了~

-r 遍歷並安裝requestment.txt中的包

常用鏡像源
阿里 https://mirrors.aliyun.com/pypi/simple
清華 https://pypi.tuna.tsinghua.edu.cn/simple
中國科技大學 https://pypi.mirrors.ustc.edu.cn/simple

 

鏈接:https://www.jianshu.com/p/2cbc4fa7dbe3


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM