python - 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
在我的系统上而不是在我的项目目录中寻找一个文件夹,因为这是以前的工作!
解决方案
这是我的解决方案:
sudo rm -rf /usr/local/lib/python3.7/site-packages/lib/
我不会向其他人推荐这个,因为我不知道我将来会因此面临什么问题。但是,它对我有用,我的代码现在正在正确的目录中查找。
我试过pip uninstall lib
了,但它没有卸载这个模块,所以我不得不强制删除。