為了增強虛擬環境(virtualenv) 的功能,您可能會想要從全域網站繼承特定套件網站套件目錄。這種方法允許您選擇性地將重要的程式庫合併到您的 virtualenv 中,而無需直接安裝它們。
要實現此繼承,請使用以下命令建立新的virtualenv:
<code class="bash">virtualenv --system-site-packages</code>
此命令使virtualenv 能夠存取安裝在系統全域site- packages 目錄中的軟體套件。
一旦virtualenv 處於活動狀態,您就可以安裝特定於virtualenv 使用以下命令:
<code class="bash">pip install --ignore-installed <package-name></code>
或
<code class="bash">pip install -I <package-name></code>這些命令將在virtualenv 中本地安裝指定的包,即使系統範圍的版本存在。 套件優先權預設情況下,Python 解譯器會先在 virtualenv 的套件目錄中搜尋模組。這可確保本機安裝的軟體包優先於任何全域版本。因此,從全域網站套件繼承的套件實際上在 virtualenv 中被隱藏。
以上是如何從全域站點套件繼承 Virtualenv 中的特定套件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!