Django ModuleNotFoundError:没有名为“ asgiref”的模块

扎克·里克(Zach Rieck)

我有一个Django服务,我们正在尝试与定期运行以通过批处理脚本发送自动电子邮件的主应用程序一起计划。

Django应用程序本身可以正常启动,但是当我尝试运行批处理脚本时,得到以下回溯:

Traceback (most recent call last):                                                                                        
File "C:\Program Files\compuweather\compuweather\webapp\management\commands\send_all_clients.py", 
line 2, in <module>     from django.core.management.base import BaseCommand                                                                   
File "C:\ProgramData\Anaconda3\lib\site-packages\django-3.2- 
py3.8.egg\django\core\management\__init__.py", line 13, in <module>                                                                                                                   
from django.apps import apps                                                                                          
File "C:\ProgramData\Anaconda3\lib\site-packages\django-3.2-py3.8.egg\django\apps\__init__.py", line 
1, in <module>       from .config import AppConfig                                                                                         
File "C:\ProgramData\Anaconda3\lib\site-packages\django-3.2-py3.8.egg\django\apps\config.py", line 7, 
in <module>         from django.utils.deprecation import RemovedInDjango41Warning                                                         
File "C:\ProgramData\Anaconda3\lib\site-packages\django-3.2-py3.8.egg\django\utils\deprecation.py", 
line 5, in <module>                                                                                                                           
from asgiref.sync import sync_to_async                                                                              
ModuleNotFoundError: No module named asgiref

考虑到我已将批处理文件设置为从安装了Asgiref的anaconda环境中运行,我发现这很奇怪。我可以通过点子冻结来验证这一点。以下是我使用的软件包的版本:

asgiref == 3.3.1
Django == 3.1.6

我在这里看到了类似的问题,这是由于Django和asgiref包已过时。我尝试将asgiref和Django更新到最新版本(列出的版本),但这也无济于事。

在浏览回溯后,我的最佳猜测是尝试使用已弃用的程序包(因此使用deprecation.py)或需要在某处附加路径。如果是前者,我应该使用替代方法吗?

供参考,这是我要使用的批处理文件:

call C:\ProgramData\Anaconda3\Scripts\activate.bat C:\ProgramData\Anaconda3 
call activate test
"C:\ProgramData\Anaconda3\Python.exe" "C:\Program Files\compuweather\compuweather\webapp\management\commands\send_all_clients.py"
本布96

您可以用来manage.py从批处理中运行自定义管理命令,并可以访问您的项目环境:

python C:\Program Files\compuweather\compuweather\manage.py send_all_clients

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Django ModuleNotFoundError:没有名为“ asgiref”的模块

来自分类Dev

Django ModuleNotFoundError:没有名为“ asgiref”的模块

来自分类Dev

Django,ModuleNotFoundError:没有名为“django_pg”的模块

来自分类Dev

ModuleNotFoundError:没有名为“ django.contrib.static”的模块

来自分类Dev

ModuleNotFoundError:没有名为“django_project”的模块

来自分类Dev

ModuleNotFoundError:Django 中没有名为“posts”的模块

来自分类Dev

django / apache无法在Docker Container中提供网页。错误-ModuleNotFoundError:没有名为“ django”的模块

来自分类Dev

导入 django ModuleNotFoundError:安装 python 2 后没有名为“django”的模块

来自分类Dev

ModuleNotFoundError:部署到Elastic Beanstalk时,没有名为“ django”的模块

来自分类Dev

Django ModuleNotFoundError:从docker启动时没有名为'architect'的模块

来自分类Dev

Django ViewSet ModuleNotFoundError:没有名为“项目名称”的模块

来自分类Dev

ModuleNotFoundError:在heroku上部署django项目期间没有名为“ jinja2”的模块

来自分类Dev

运行 WSGI 应用程序时出错,ModuleNotFoundError:没有名为“django_countries”的模块

来自分类Dev

Django没有名为“ compressor”的模块

来自分类Dev

Django没有名为utils的模块

来自分类Dev

没有名为``forms''Django的模块

来自分类Dev

django没有名为wiki的模块

来自分类Dev

ModuleNotFoundError:没有名为“ pygam”的模块

来自分类Dev

ModuleNotFoundError:没有名为“ wtforms”的模块

来自分类Dev

ModuleNotFoundError:没有名为“建模”的模块

来自分类Dev

ModuleNotFoundError:没有名为“ tensorflow”的模块

来自分类Dev

ModuleNotFoundError:没有名为“ crispy”的模块

来自分类Dev

ModuleNotFoundError:没有名为“ dnspython”的模块

来自分类Dev

ModuleNotFoundError:没有名为“ knox”的模块

来自分类Dev

ModuleNotFoundError:没有名为“ jose”的模块

来自分类Dev

ModuleNotFoundError:没有名为“ tensoflow”的模块

来自分类Dev

ModuleNotFoundError:没有名为“项目”的模块

来自分类Dev

ModuleNotFoundError:没有名为“ firebase”的模块

来自分类Dev

ModuleNotFoundError:没有名为“ lxml”的模块

Related 相关文章

  1. 1

    Django ModuleNotFoundError:没有名为“ asgiref”的模块

  2. 2

    Django ModuleNotFoundError:没有名为“ asgiref”的模块

  3. 3

    Django,ModuleNotFoundError:没有名为“django_pg”的模块

  4. 4

    ModuleNotFoundError:没有名为“ django.contrib.static”的模块

  5. 5

    ModuleNotFoundError:没有名为“django_project”的模块

  6. 6

    ModuleNotFoundError:Django 中没有名为“posts”的模块

  7. 7

    django / apache无法在Docker Container中提供网页。错误-ModuleNotFoundError:没有名为“ django”的模块

  8. 8

    导入 django ModuleNotFoundError:安装 python 2 后没有名为“django”的模块

  9. 9

    ModuleNotFoundError:部署到Elastic Beanstalk时,没有名为“ django”的模块

  10. 10

    Django ModuleNotFoundError:从docker启动时没有名为'architect'的模块

  11. 11

    Django ViewSet ModuleNotFoundError:没有名为“项目名称”的模块

  12. 12

    ModuleNotFoundError:在heroku上部署django项目期间没有名为“ jinja2”的模块

  13. 13

    运行 WSGI 应用程序时出错,ModuleNotFoundError:没有名为“django_countries”的模块

  14. 14

    Django没有名为“ compressor”的模块

  15. 15

    Django没有名为utils的模块

  16. 16

    没有名为``forms''Django的模块

  17. 17

    django没有名为wiki的模块

  18. 18

    ModuleNotFoundError:没有名为“ pygam”的模块

  19. 19

    ModuleNotFoundError:没有名为“ wtforms”的模块

  20. 20

    ModuleNotFoundError:没有名为“建模”的模块

  21. 21

    ModuleNotFoundError:没有名为“ tensorflow”的模块

  22. 22

    ModuleNotFoundError:没有名为“ crispy”的模块

  23. 23

    ModuleNotFoundError:没有名为“ dnspython”的模块

  24. 24

    ModuleNotFoundError:没有名为“ knox”的模块

  25. 25

    ModuleNotFoundError:没有名为“ jose”的模块

  26. 26

    ModuleNotFoundError:没有名为“ tensoflow”的模块

  27. 27

    ModuleNotFoundError:没有名为“项目”的模块

  28. 28

    ModuleNotFoundError:没有名为“ firebase”的模块

  29. 29

    ModuleNotFoundError:没有名为“ lxml”的模块

热门标签

归档