簡體   English   中英

Pip & Conda : 在通用環境中安裝 Pip 而不是 conda

[英]Pip & Conda : Pip installing in generic environement not conda

今天我注意到,有時當我使用 pip 在 conda 環境中安裝一個包時,它實際上會無緣無故地安裝在我的全局環境(python)中。 如果在 conda install 下包不可用,我總是確保 env 已激活,然后使用 pip 安裝。 對這種奇怪行為的任何解釋,因為沒有錯誤消息,我只是在測試相關包后才意識到它。 這是相關的包(但不是唯一發生的包,如果它發生了,也有流光)。 這種行為是隨機的:有時它被正確安裝有時沒有。 在此處輸入圖像描述

一種解釋是環境沒有被正確激活。 我已經看到這種情況發生在特定的終端上下文中,特別是在 VSCode 和 tmux 終端中。

確保使用正確pip的最可靠方法是不依賴 shell 狀態,而是使用conda run 例如,

conda run -n ETC_tools python -m pip install PyPDF2

您可能還需要--live-stream和/或--no-capture-output標志來實時觀察pip正在做什么或響應提示。 請參閱conda run --help

暫無
暫無

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

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