我在webfaction上使用pip,它一直嘗試卸載系統軟件包,然後失敗。例如,如果我嘗試安裝Fabric,則其中一項要求是pycrypto
。當它試圖卸載它時,它會失敗。pip試圖卸載系統軟件包
反正告訴pip不這樣做嗎?
我在webfaction上使用pip,它一直嘗試卸載系統軟件包,然後失敗。例如,如果我嘗試安裝Fabric,則其中一項要求是pycrypto
。當它試圖卸載它時,它會失敗。pip試圖卸載系統軟件包
反正告訴pip不這樣做嗎?
這是virtualenv
(除......之外的所有時間)的常見使用場景。
圍繞一個乾淨的virtualenv
構建您的應用程序,這樣您就不必在有限權限的環境中再次考慮系統包(大部分)。
我的猜測是你已經創建了帶有--system-site-packages
選項的virtualenv,所以它可以使用一些安裝在系統範圍內的軟件包。
如果這確實是你所做的,嘗試創建一個乾淨的virtualenv,並在其中安裝所有的依賴關係。這樣,您將永遠不必考慮系統中安裝的軟件包以及virtualenv中安裝的軟件包。
爲此,您可以使用--no-site-packages
,它現在已成爲默認的virtualenv選項。
你可以發佈pip生成的輸出嗎? –