如今,構建商業(yè)軟件需要使用許多現(xiàn)有的框架,、包或模塊,。 因此,一種優(yōu)雅的編程語言應該有一個易于使用的包管理工具,。 Java有Maven, Ruby有RubyGems, JavaScript有npm,,…,那么Python呢? Python已經破殼而出,。 它是優(yōu)雅的,,python式的。 本文將總結所有Python開發(fā)人員最終都會做的9種常見pip操作,。無論你是初學者還是有經驗的開發(fā)者,,這篇文章都將是你最好的清單和朋友。 順便說一下,由于Python 3.4, pip是一個內置包,,您不需要單獨安裝它,。如果你喜歡,就把它升級到最新版本: PIP安裝-升級PIP 1. 使用pip安裝Python包這個命令非常直觀,,讓我們安裝著名的numpy包: pip安裝numpy 2. 安裝包的特定版本只需要給它一個版本號: pip安裝numpy == 1.23.3 3.安裝軟件包列表按照慣例,,Python項目應該有一個名為requirements.txt的特殊文件,該文件列出了項目中所需的所有包,。所以你需要做的第一件事是在拉出項目的源代碼后執(zhí)行以下命令: pip install -r requirements.txt 這意味著使用pip來安裝requirements.txt文件中提到的所有包,。 順便說一下,-r表示指定文件路徑,。 4. 更新包在本例中,,我們只需要添加一個-U選項。 pip install -U numpy -U與——upgrade相同,。 5. 刪除一個包另一個直觀的命令: pip uninstall numpy 6. 檢出當前環(huán)境中的所有包如果要列出當前虛擬環(huán)境中所有已安裝的包,。的命令是: pip list 或者: pip freeze 注意:pip freeze不會顯示pip本身所依賴的依賴項。如果你想獲取所有的包,,你應該使用pip freeze -all或pip list,。 如果你想列出所有需要升級的舊包,只需要添加一個-o選項: pip list -o 7. 生成一個“requirements .txt”文件如果你可以利用一個簡單的Linux技巧,,你永遠不需要手動編寫requirements .txt: pip freeze > requirements.txt 如上面的代碼所示,您可以使用Linux中的標準輸出重定向技巧,,將pip freeze的結果放入一個名為requirements .txt的文件中,。 8. 顯示關于已安裝Python包的更多信息pip show numpy 9. 檢查軟件包的兼容性如果Python項目變得越來越大,您可能會錯過另一個安裝的包所需要的依賴包,。 在這種情況下,,一個特殊的pip命令可以幫助你檢查所有包的依賴關系: pip check 如果一切正常,你可以看到如下結果: 沒有發(fā)現(xiàn)破壞的需求,。 最后感謝你的閱讀,。 |
|
來自: 網摘文苑 > 《環(huán)境搭建與使用》