场景: 我正在创建一个 Django python 服务并试图通过 celery 运行。我已经安装了 python3.7,虚拟环境,成功安装了需求并创建了依赖基础结构。 当我尝试运行该服务时,出现错误:
module 'aspose.email' has no attribute 'message_from_bytes'
根本原因是:一个依赖库kombu正在使用这个import
File "/home/siddhesh/codebase/pstconverter-node/myenv2/lib/python3.7/site-packages/kombu/asynchronous/aws/connection.py", line 3, in <module>
from email import message_from_bytes
理想情况下,电子邮件模块应该从 /usr/lib/python3.7/ 导入,而不是从 site-packages 中的 aspose 库导入
问题:如何让 python 首先从 python 内置库而不是站点包中搜索这个模块?简而言之,如何设置查找的顺序。
我的系统路径结果:
['', '/usr/lib/python3.7', '/usr/lib/python37.zip', '/usr/lib/python3.7/lib-dynload', '/home/siddhesh/codebase/pstconverter-node/myenv2/lib/python3.7/site-packages']