在芹菜中使用导入名称(带有python模块名称的冲突应用程序名称)的问题

时间:2017-09-15 12:44:47

标签: python django django-rest-framework celery

我在django中有一个应用程序作为社交(应用程序名称)也使用' social_django'模块

但' social_django' django有依赖模块python' social'

两者都具有相同的名称' social'由于 autodiscover_tasks 为django app social提供了错误的路径

安装了django的应用程序

INSTALLED_APPS = [
  'social_django',
  'social'
]

重现步骤

在已安装的应用中添加social_django也会创建与社交名称相同的django应用 现在检查 /lib/python3.5/site-packages/celery/loaders/base.py find_related_module >

the following line  is creating the bug 


pkg_path = importlib.import_module(package).__path__

预期行为

预期路径: / home / user / workspace / project / social

实际行为

实际路径:: /lib/python3.5/site-packages/social

0 个答案:

没有答案