[英]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.