首頁  >  文章  >  後端開發  >  如何從全域站點套件繼承 Virtualenv 中的特定套件?

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

Patricia Arquette
Patricia Arquette原創
2024-10-18 09:52:02606瀏覽

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

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

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

繼承方法

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

<code class="bash">virtualenv --system-site-packages</code>

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

在Virtualenv 中安裝

一旦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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn