」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何從全域站點套件繼承 Virtualenv 中的特定套件?

如何從全域站點套件繼承 Virtualenv 中的特定套件?

發佈於2024-11-06
瀏覽:436

How to Inherit Specific Packages in Virtualenv from Global Site-Packages?

從全域網站套件繼承Virtualenv 中的特定套件

為了增強虛擬環境(virtualenv) 的功能,您可能會想要從全域網站繼承特定套件網站套件目錄。這種方法允許您選擇性地將重要的程式庫合併到您的 virtualenv 中,而無需直接安裝它們。

繼承方法

要實現這種繼承,請使用以下命令建立新的virtualenv:

virtualenv --system-site-packages

此指令使virtualenv 能夠存取安裝在系統全域site-packages 目錄中的套件。

在Virtualenv 中安裝

一旦virtualenv 處於活動狀態,您可以使用以下命令安裝特定於virtualenv 的軟體包:

pip install --ignore-installed 

pip install -I 

這些指令會在virtualenv 中安裝指定的套件,即使本機安裝指定的套件,即使系統範圍的版本存在。

套件優先權

預設情況下,Python 解譯器會先在 virtualenv 的套件目錄中搜尋模組。這可確保本機安裝的軟體包優先於任何全域版本。因此,從全域網站套件繼承的套件實際上在 virtualenv 中被隱藏。

版本聲明 本文轉載於:1729215676如有侵犯,請洽[email protected]刪除
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3