[英]Refer “sudo pip” to anaconda pip
我在ubuntu系統中安裝了anaconda 。
如果我在終端中使用sudo pip
,似乎是指系統pip,而不是anaconda pip。 我運行sudo which pip
進行驗證。
sudo which pip
給了我/usr/local/bin/pip
的輸出, which pip
給了我/home/ubuntuUser/anaconda3/bin/pip
如何更改配置,以便當我使用sudo pip
,它指向我的anaconda pip
鍵入pip
時使用哪個pip
實例取決於$PATH
環境變量的內容。 通常,將環境變量替換為sudo
(作為安全措施)。 您可以更改此設置,以保留現有的$PATH
值,除非已將sudo
配置為不允許您這樣做。 從sudo
手冊 :
-E -E(保留環境)選項向安全策略指示用戶希望保留其現有環境變量。 如果指定了-E選項,並且用戶沒有保留環境的權限,則安全策略可能返回錯誤。
由於anaconda僅在您的環境(而不是root用戶)中可用,因此您需要將-E
傳遞給sudo。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.