簡體   English   中英

如何查看使用sudo pip install安裝了哪些軟件包?

[英]How can I see what packages were installed using `sudo pip install`?

我知道使用sudo pip install安裝python軟件包存在安全隱患。 不幸的是,在使用sudo安裝了很多軟件包之后,我發現了這一點。

有沒有辦法找出我使用sudo pip install了哪些python軟件包? 最終目標是卸載並在虛擬環境中正確地重新安裝它們。

我嘗試通過pip list來獲取有關軟件包的信息,但它只提供了它們的版本。 pip show <package name>為我提供了有關單個程序包的更多信息,例如安裝位置,但我不知道如何利用該信息。

當您運行sudo pip install ,pip會將軟件包安裝在全局site-packages目錄中。

因此,要確定您使用sudo pip install安裝了哪些軟件包,可以導航至/ site-packages目錄。

site-packages目錄是python安裝的子目錄。 例如,/ Users / me / Library / Python / 2.7 / lib / python / site-packages。

這篇SO帖子中有關於如何查找site-packages目錄的更詳細的討論。

希望這對您有所幫助!

您使用sudo安裝的任何模塊都將由root擁有,因此您可以打開shell / terminal, cd進入site-packages目錄,並使用ls -la檢查目錄所有者,那么在owner列中具有root任何模塊就是您自己的目錄要卸載。

嘗試以下命令: pip freeze

暫無
暫無

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

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