簡體   English   中英

如果我使用 pip 安裝 Anaconda 中未包含的軟件包,package 是否也會安裝在 conda 環境中?

[英]Does a package also gets installed in conda environment if I use pip to install packages not included in Anaconda?

我目前正在開發一個 Django 項目,並想安裝一個名為“tinymce”的額外 Django(應用程序)package。 我最近安裝了Anaconda ,我不習慣與conda相關的命令。 我經常使用pip install包。 但是現在我真的很困惑,如果我真的應該使用相同的 pip 安裝或使用其他一些 conda 命令(如果有的話)來安裝 package。 另外,如果我要經常使用這些軟件包,這會影響什么嗎?

僅供參考:我在Windows和使用Python 3.7使用最近的Anaconda版本。

在開始安裝包之前,您應該決定如何管理不同項目的包。 我建議您為每個項目創建一個專用的 conda 環境。 然后,無論何時要處理項目,都必須激活相應的環境。 但是為一個項目安裝的軟件包不會干擾另一個項目的軟件包。 它有助於安裝 Miniconda 而不是 Anaconda,因為這樣可以保持 conda 基礎環境清潔。

您寫道您習慣於調用pip install ,但您沒有提及 Python 虛擬環境或 conda 環境。 這聽起來好像您通常在您的機器上全局安裝軟件包。 遲早,這會造成混亂。

如果您決定使用 conda 環境,則必須記住在為該項目安裝包之前始終為您的項目激活環境。 然后pip install和 conda conda install都會將包放入該環境。 當我有選擇時,我更喜歡從默認渠道安裝帶有 conda 的軟件包。 conda 比 pip 有更好的依賴管理,而且 conda 可以處理非 Python 依賴。 但是包有時在 conda 和 pip 中具有不同的名稱,因此將 pip 的安裝說明轉換為 conda 的類似命令可能需要額外的努力。

暫無
暫無

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

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