如何删除已安装的Python模块

如何删除已安装的Python模块

您可以通过打开Windows命令提示符并输入以下命令来在Windows上卸载Python包 –

pip uninstall module_name

使用pip卸载软件包

Python的软件包管理工具称为PIP。换句话说,它是一个工具,使我们能够安装Python软件包和依赖(代码运行所需的软件元素,以避免出现错误),这些软件包和依赖在Python标准库中不可用。

一种计算机语言工具称为软件包管理器,可以简便地安装任何外部依赖。可以安装或卸载任何软件包而不会出现问题。

使用pip卸载的步骤

以下是使用pip命令卸载软件包或模块的步骤:

  • 打开命令提示符。

  • 使用”PIP uninstall 模块名称”命令卸载模块。

  • flask软件包将被删除。

  • Python 2.7版本中,使用pip卸载flask。

  • Python 3.6中,使用”pip3.6 uninstall –user flask”命令。

  • 命令将列出需要删除的文件,并要求您确认此操作后按Enter键并输入”y”。

注意: 无法删除直接安装在系统上的软件包。

示例

以下示例演示如何使用pip命令卸载Python模块:

C:\Users\Lenovo>pip uninstall scipy

输出

以下是上面代码的输出 –

Found existing installation: scipy 1.8.1
Uninstalling scipy-1.8.1:
   Would remove:
   c:\users\lenovo\appdata\local\programs\python\python310\lib\site-packages\scipy-1.8.1.dist-info\*
   c:\users\lenovo\appdata\local\programs\python\python310\lib\site-packages\scipy\*
Proceed (Y/n)? y
   Successfully uninstalled scipy-1.8.1

注意 − 但是有一些例外情况。使用pip,删除这些包比较困难:

  • 通过Python的setup.py install安装的纯distutils包不会保留任何已安装文件的元数据。

  • 由Python的setup.py develop安装的脚本包装器。

所有文件必须手动删除,并且必须撤消安装过程中的任何其他活动。如果你对文件的完整列表不确定,可以使用–record选项重新安装并检查结果。要制作已安装文件的列表,可以使用以下命令 −

python setup.py install --record files.txt

现在您已经有了files.txt中所有文件的列表,您可以手动删除它们。

使用conda卸载包

管理包安装的主要工具是conda命令。它可以 –

  • 为conda创建新的环境。
  • 可以查询和搜索Anaconda软件包索引和当前Anaconda安装。
  • 在已经存在的conda环境中安装和更新软件包。

使用conda进行卸载的步骤

以下是使用conda命令卸载包或模块的步骤 –

  • 要查看所有Anaconda虚拟环境的列表,请打开Anaconda Navigator窗口,并从窗口左侧选择Environments菜单项。

  • 单击一个Anaconda虚拟环境结尾的绿色三角形后,从弹出菜单列表中选择Open Terminal菜单选项。

  • 它将进入您选择的Anaconda虚拟环境并启动一个dos或终端窗口。

  • 使用”conda uninstall module_name”命令卸载模块。

  • 要确认卸载结果,请再次执行conda list package-name命令。

示例

下面的示例演示了如何使用conda命令卸载Python模块 –

(base) C:\Users\Lenovo>conda uninstall numpy

输出

下面是上述代码的输出结果

Collecting package metadata (repodata.json): done
Solving environment: done

## Package Plan ##
   environment location: C:\Users\Lenovo\anaconda3

   removed specs:
      - numpy

The following packages will be REMOVED:

   blas-1.0-mkl
   intel-openmp-2021.4.0-haa95532_3556
   mkl-2021.4.0-haa95532_640
   mkl-service-2.4.0-py39h2bbff1b_0
   mkl_fft-1.3.1-py39h277e83a_0
   mkl_random-1.2.2-py39hf11a4ad_0
   numpy-1.23.1-py39h7a0a035_0
   numpy-base-1.23.1-py39hca35cd5_0

Proceed ([y]/n)? y

Preparing transaction: done
Verifying transaction: done
Executing transaction: done

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程