python - 在 Vscode 中,RuntimeError: 'path' 必须是 None 或列表,而不是
问题描述
我使用 Ubuntu 和 Vscode。在我的 Django 项目中,我尝试运行python manage.py process_tasks
命令,但在下面出现此错误。
Traceback (most recent call last):
File "manage.py", line 21, in <module>
main()
File "manage.py", line 17, in main
execute_from_command_line(sys.argv)
File "/home/../venv/lib/python3.6/site-packages/django/core/management/__init__.py", line 381, in execute_from_command_line
utility.execute()
File "/home/../venv/lib/python3.6/site-packages/django/core/management/__init__.py", line 375, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/home/../venv/lib/python3.6/site-packages/django/core/management/base.py", line 323, in run_from_argv
self.execute(*args, **cmd_options)
File "/home/../venv/lib/python3.6/site-packages/django/core/management/base.py", line 364, in execute
output = self.handle(*args, **options)
File "/home/../venv/lib/python3.6/site-packages/background_task/management/commands/process_tasks.py", line 123, in handle
self.run(*args, **options)
File "/home/../venv/lib/python3.6/site-packages/background_task/management/commands/process_tasks.py", line 96, in run
autodiscover()
File "/home/../venv/lib/python3.6/site-packages/background_task/tasks.py", line 317, in autodiscover
imp.find_module('tasks', app_path)
File "/usr/lib/python3.6/imp.py", line 271, in find_module
"not {}".format(type(path)))
RuntimeError: 'path' must be None or a list, not <class '_frozen_importlib_external._NamespacePath'>
我怎样才能解决这个问题?
解决方案
看起来您__init__.py
在项目的某处缺少文件;看起来像一个tasks
目录可能是罪魁祸首。
推荐阅读
- appian - 在字典中查找关联值
- artificial-intelligence - 极小极大算法:转弯顺序重要吗?
- c# - 由于错误代码,程序将无法运行 * 程序不包含适合入口点的静态“Main”方法
- algorithm - 确定循环具有乘法因子时的时间复杂度
- java - Android - 如何使用 Volley 库将多维 JSON 结果处理为微调器
- python - pandas to_sql 中的 dtype 引发 ValueError
- oracle - 在 Oracle 的参数过程中传递 1000 条表记录
- python - python - 将多个字符串日期时间格式转换为特定的日期格式
- reactjs - 使用反应数据网格进行编辑后启用更新我的表
- python - 如何通过scrapy获取动态数据?