簡體   English   中英

pip install -Ur 和 pip install -r 有什么區別?

[英]What is the difference between pip install -Ur and pip install -r?

我試圖了解使用pip install -Ur requirements.txtpip install -r requirements.txt之間的區別我注意到,與使用-Ur相比,有時我會獲得更新的軟件包-r 我試圖在互聯網上查找它,但沒有找到合理的解釋。 誰能解釋一下區別?

謝謝!

pip的官方文檔說:

-U, --upgrade

將所有指定的軟件包升級到最新的可用版本。 依賴項的處理取決於所使用的升級策略。

所以不同之處在於pip install -r只安裝依賴項,而-Ur也會升級依賴項,如果有可用的新版本的話。

還有另一個參考資料說:

獲得需求文件后,您可以轉到另一台計算機或新的虛擬環境並運行以下命令:

pip install -r requirements.txt

[...] 這告訴 pip 安裝列出的所有依賴項的特定版本。

要升級已安裝的軟件包,請運行以下命令:

pip install --upgrade -r requirements.txt

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM