首页 > 解决方案 > Lib 未从站点包中卸载 (Python)

问题描述

我不小心安装了一个 lib 站点包,但无法删除它。当我运行我的 python 脚本时,它无法导入文件,因为它正在错误的目录中查找我的文件。

from lib import mailparser // This is the line of the code that is failing. I want it to look for a lib folder in my directory of my project, not in my system

我的代码没有问题,因为它以前可以工作,我不打算更改它。

当我运行我的脚本时,我收到了这个错误:

ImportError: cannot import name 'mailparser' from 'lib' (/usr/local/lib/python3.7/site-packages/lib/__init__.py)

在这里它在我的系统中寻找一个 lib 文件夹,而不是在我的项目目录中。随后,我尝试卸载 lib 站点包,但收到以下信息:

WARNING: Skipping lib as it is not installed.

为什么要from lib import mailparser在我的系统上而不是在我的项目目录中寻找一个文件夹,因为这是以前的工作!

标签: pythonsite-packages

解决方案


这是我的解决方案:

sudo rm -rf /usr/local/lib/python3.7/site-packages/lib/

我不会向其他人推荐这个,因为我不知道我将来会因此面临什么问题。但是,它对我有用,我的代码现在正在正确的目录中查找。

我试过pip uninstall lib了,但它没有卸载这个模块,所以我不得不强制删除。


推荐阅读