如何使用Pip卸载部分安装的模块

如何使用Pip卸载部分安装的模块,pip,uninstallation,cancellation,Pip,Uninstallation,Cancellation,我最近决定尝试在我的计算机上安装tesseract,并运行了pip3安装tesseract ocr 然后它开始下载cython,提醒我tesseract ocr不是我想要的,所以我按CTRL-C取消命令 然而,似乎在我的目录中仍然有一个Cython文件夹;取消后,pip没有清理干净。另外,我不能使用pip卸载cython,因为它告诉我它还没有安装 我该怎么做才能彻底清除Cython?FWIW,您提供的包名似乎不在全局pypi索引中,因此您可能遗漏了一些步骤 pip3 install opencv

我最近决定尝试在我的计算机上安装tesseract,并运行了
pip3安装tesseract ocr

然后它开始下载
cython
,提醒我
tesseract ocr
不是我想要的,所以我按CTRL-C取消命令

然而,似乎在我的目录中仍然有一个Cython文件夹;取消后,pip没有清理干净。另外,我不能使用
pip卸载cython
,因为它告诉我它还没有安装


我该怎么做才能彻底清除Cython?

FWIW,您提供的包名似乎不在全局pypi索引中,因此您可能遗漏了一些步骤

pip3 install opencv-tesseract
Collecting opencv-tesseract
  Could not find a version that satisfies the requirement opencv-tesseract 
  (from versions: )
No matching distribution found for opencv-tesseract
在这种情况下,我认为答案是:

  • 将来,让它完成安装,完成后卸载,这样它就可以正确地清理自己

  • 如果pip正在安装您正在安装的东西的依赖项,请不要惊慌。当我
    pip3安装tesseract ocr时,如编辑的问题所示,我看到:

    Collecting tesseract-ocr
      Downloading tesseract-ocr-0.0.1.tar.gz
    Collecting cython (from tesseract-ocr)
    ...
    
    这是完全正常的,只是表明您正在安装依赖项的依赖项,在本例中是
    cython
    ,因此无需取消它

  • 将依赖项安装到一次性
    virtualenv
    s,这样您就不会污染您的全局软件包和文件系统:

  • 您可能只需要删除剩余的
    cython
    目录


  • 虽然您可以手动删除文件(通常位于
    站点软件包
    文件夹中),但最好完全重新安装软件包,然后使用
    pip uninstall
    将其完全卸载。

    感谢您注意到软件包名称:已编辑,以获得正确的软件包名称:tesseract-ocr@ProQ明白了:)我已经编辑了我的答案,以确认
    cython
    是您正在安装的软件包的预期依赖项。您可以在未完成的安装上完成原始安装,以便在安装后运行
    pip3卸载tesseract ocr