Python ModuleNotFoundError位于/没有名为';标点符号.punc'';标点符号';不是一个包-Heroku、aws、django

Python ModuleNotFoundError位于/没有名为';标点符号.punc'';标点符号';不是一个包-Heroku、aws、django,python,python-3.x,django,heroku,Python,Python 3.x,Django,Heroku,我在aws elastic beanstalk中也遇到了这个错误 因此,我的django应用程序在本地运行良好,并且也得到了部署。然而,当我试图通过代码访问我的站点时,我得到了以下错误 Traceback (most recent call last): File "<frozen importlib._bootstrap>", line 959, in _find_and_load_unlocked <source code not avail

我在aws elastic beanstalk中也遇到了这个错误

因此,我的django应用程序在本地运行良好,并且也得到了部署。然而,当我试图通过代码访问我的站点时,我得到了以下错误

Traceback (most recent call last):
  File "<frozen importlib._bootstrap>", line 959, in _find_and_load_unlocked
    <source code not available>

During handling of the above exception (module 'punctuator' has no attribute '__path__'), another exception occurred:
  File "/app/.heroku/python/lib/python3.7/site-packages/django/core/handlers/exception.py", line 34, in inner
    response = get_response(request)
  File "/app/.heroku/python/lib/python3.7/site-packages/django/core/handlers/base.py", line 100, in _get_response
    resolver_match = resolver.resolve(request.path_info)
  File "/app/.heroku/python/lib/python3.7/site-packages/django/urls/resolvers.py", line 544, in resolve
    for pattern in self.url_patterns:
  File "/app/.heroku/python/lib/python3.7/site-packages/django/utils/functional.py", line 48, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "/app/.heroku/python/lib/python3.7/site-packages/django/urls/resolvers.py", line 588, in url_patterns
    patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
  File "/app/.heroku/python/lib/python3.7/site-packages/django/utils/functional.py", line 48, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "/app/.heroku/python/lib/python3.7/site-packages/django/urls/resolvers.py", line 581, in urlconf_module
    return import_module(self.urlconf_name)
  File "/app/.heroku/python/lib/python3.7/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
    <source code not available>
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
    <source code not available>
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
    <source code not available>
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
    <source code not available>
  File "<frozen importlib._bootstrap_external>", line 728, in exec_module
    <source code not available>
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
    <source code not available>
  File "/app/qaudious/urls.py", line 18, in <module>
    from transcribe_audio.views import( upload_page, local_page, drive_page,home_view,)
  File "/app/transcribe_audio/views.py", line 6, in <module>
    from . import tasks
  File "/app/transcribe_audio/tasks.py", line 3, in <module>
    from punctuator import Punctuator
  File "/app/.heroku/python/bin/punctuator.py", line 5, in <module>
    from punctuator.punc import command_line_runner

Exception Type: ModuleNotFoundError at /
Exception Value: No module named 'punctuator.punc'; 'punctuator' is not a package
回溯(最近一次呼叫最后一次):
文件“”,第959行,在“查找”和“加载”中解锁
在处理上述异常(模块“标点器”没有“路径”属性)的过程中,发生了另一个异常:
文件“/app/.heroku/python/lib/python3.7/site packages/django/core/handlers/exception.py”,第34行,在内部
响应=获取响应(请求)
文件“/app/.heroku/python/lib/python3.7/site packages/django/core/handlers/base.py”,第100行,在获取响应中
解析程序匹配=解析程序.resolve(请求.path\u信息)
文件“/app/.heroku/python/lib/python3.7/site packages/django/url/resolvers.py”,第544行,在resolve中
对于self.url_模式中的模式:
文件“/app/.heroku/python/lib/python3.7/site packages/django/utils/functional.py”,第48行,在__
res=instance.\uuuu dict\uuuu[self.name]=self.func(实例)
文件“/app/.heroku/python/lib/python3.7/site packages/django/url/resolvers.py”,第588行,url_模式
patterns=getattr(self.urlconf_模块,“urlpatterns”,self.urlconf_模块)
文件“/app/.heroku/python/lib/python3.7/site packages/django/utils/functional.py”,第48行,在__
res=instance.\uuuu dict\uuuu[self.name]=self.func(实例)
urlconf_模块中的文件“/app/.heroku/python/lib/python3.7/site packages/django/url/resolvers.py”,第581行
返回导入_模块(self.urlconf_名称)
文件“/app/.heroku/python/lib/python3.7/importlib/_init__.py”,第127行,在导入模块中
return _bootstrap._gcd_import(名称[级别:],包,级别)
文件“”,第1006行,在\u gcd\u导入中
文件“”,第983行,在_find_和_load中
文件“”,第967行,在“查找”和“加载”中解锁
文件“”,第677行,在\u加载\u解锁
exec_模块中第728行的文件“”
文件“”,第219行,在“调用”中,删除了“帧”
文件“/app/qaudious/url.py”,第18行,在
从transcribe_audio.views导入(上载页面、本地页面、驱动器页面、主页视图)
文件“/app/transcribe_audio/views.py”,第6行,在
从…起导入任务
文件“/app/transcribe_audio/tasks.py”,第3行,在
从标点符号或导入标点符号
文件“/app/.heroku/python/bin/标点符号.py”,第5行,在
从标点符号或.punc导入命令\u行\u运行程序
异常类型:ModuleNotFoundError位于/
异常值:没有名为'标点符号.punc'的模块;'“标点符号”不是一个包
我已经在requirements.txt文件中包含标点符号==0.9.6

有人能告诉我我做错了什么以及如何修复它吗?
非常感谢你

这里似乎导入了一些与您期望的标点符号不同的标点符号或标点符号。您是否有名为
标点符号或
的模块或文件?@AbdulAzizBarkat,谢谢回复。不,我没有其他名为标点符号的文件。根据消息,错误在下面的文件中,我不知道该文件在哪里/Ah中的app/.heroku/python/bin/percentorr.py查看该
/app/.heroku/python/bin/percentorr.py
此文件本身名为
percentorr
,但它正试图导入程序包,结果导入自身,给您带来了一个错误。@AbdulAzizBarkat那么我该怎么办?我在本地机器上找不到那个文件。对不起,我在这方面真的是新手!!