我如何查看使用 `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>
为我提供了有关单个软件包的更多信息,例如安装位置,但我不知道如何利用这些信息。
尝试以下命令:pip freeze
当您 运行 sudo pip install
时,pip 会将包安装到您的全局站点包目录中。
因此,要确定您使用 sudo pip install
安装了哪些包,您可以导航到您的 /site-packages 目录。
站点包目录是 python 安装的子目录。例如,/Users/me/Library/Python/2.7/lib/python/site-packages.
This SO post 对如何查找站点包目录进行了更详细的讨论。
希望对您有所帮助!
您使用 sudo
安装的任何模块都将归 root 所有,因此您可以打开 shell/terminal、cd
到 site-packages
目录并检查目录所有者ls -la
,那么所有者栏中有 root
的就是您要卸载的那个。
我知道使用 sudo pip install
安装 python 包存在安全风险。不幸的是,我在使用 sudo
安装了很多包后发现了这一点。
有没有办法找出我使用 sudo pip install
安装的 python 个软件包?最终目标是卸载并在虚拟环境中正确地重新安装它们。
我尝试 pip list
获取有关软件包的信息,但它只给了我它们的版本。 pip show <package name>
为我提供了有关单个软件包的更多信息,例如安装位置,但我不知道如何利用这些信息。
尝试以下命令:pip freeze
当您 运行 sudo pip install
时,pip 会将包安装到您的全局站点包目录中。
因此,要确定您使用 sudo pip install
安装了哪些包,您可以导航到您的 /site-packages 目录。
站点包目录是 python 安装的子目录。例如,/Users/me/Library/Python/2.7/lib/python/site-packages.
This SO post 对如何查找站点包目录进行了更详细的讨论。
希望对您有所帮助!
您使用 sudo
安装的任何模块都将归 root 所有,因此您可以打开 shell/terminal、cd
到 site-packages
目录并检查目录所有者ls -la
,那么所有者栏中有 root
的就是您要卸载的那个。