一、使用pip卸载Python包
使用pip是Python最常用的安装以及卸载第三方包的工具。正确使用pip可以使得我们更好地管理Python环境。1、查看已经安装的包
pip list
这个命令可以列出所有已经安装的Python包,比如:
Package Version
---------- -------
pip 20.0.2
setuptools 41.2.0
six 1.12.0
wheel 0.33.6
2、卸载某个包
pip uninstall package_name
这个命令会把指定的包从Python环境中卸载,比如:
pip uninstall numpy
这个命令会把已经安装的numpy包从Python环境中移除。
3、卸载所有包
pip freeze /user/local/bin/pip freeze | xargs /usr/local/bin/pip uninstall -y
如果你想要把Python环境中的所有包全部卸载,可以运行如下命令:
pip freeze | xargs pip uninstall -y
这个命令会把所有已经安装的包全部卸载。
二、手动卸载Python包
手动卸载Python包的方法是相对于pip而言更加麻烦一些,但是它也是一种可行的选择。1、查看安装包的路径
pip show package_name
这个命令会显示指定包的相关信息,包括安装路径。比如:
Name: numpy
Version: 1.18.4
Summary: NumPy is the fundamental package for array computing with Python.
Home-page: https://www.numpy.org
Author: NumPy Developers
Author-email: numpy-discussion@numpy.org
License: BSD
Location: /usr/local/Cellar/python/3.7.3_2/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages
Requires:
Required-by:
在这个例子中,numpy的安装路径是`/usr/local/Cellar/python/3.7.3_2/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages`。
2、手动删除包的目录
在得到包的安装目录之后,我们就可以手动地删除相应的目录了。比如,要卸载numpy包,可以运行如下命令来删除numpy的安装目录:
sudo rm -rf /usr/local/Cellar/python/3.7.3_2/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/numpy
三、使用conda卸载Python包
除了pip以外,使用conda也是在Python中管理包的一种方法。如果你使用的是conda环境,那么你可以使用conda来卸载Python包。1、查看已经安装的包
conda list
这个命令可以列出所有已经安装的包。
2、卸载某个包
conda remove package_name
这个命令会把指定的包从Python环境中卸载。
3、卸载所有包
conda remove --all
如果你想要把Python环境中的所有包全部卸载,可以运行如下命令:
conda remove --all
四、删除包缓存
在使用pip或conda进行卸载的时候,不同的卸载方式会有不同的行为。但是,这些方式都有一个共同的问题:就是有时卸载完成后,Python环境中还会遗留一些没有成功删除的文件,如果这些文件占用了磁盘空间,就会给系统带来麻烦。因此,我们需要手动地删除这些缓存文件。1、使用pip删除缓存
pip cache purge
这个命令会删除pip缓存目录下的所有文件。
2、使用conda删除缓存
conda clean --all
这个命令会删除conda缓存目录下的所有缓存文件。