Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django on Heroku:KeyError:';收集静态数据';_Python_Django_Heroku_Keyerror_Collectstatic - Fatal编程技术网

Python Django on Heroku:KeyError:';收集静态数据';

Python Django on Heroku:KeyError:';收集静态数据';,python,django,heroku,keyerror,collectstatic,Python,Django,Heroku,Keyerror,Collectstatic,我试图在Heroku上部署我的简单Django web应用程序,但构建失败,出现以下错误: Successfully installed asgiref-3.3.4 dj-database-url-0.5.0 django-3.2 django-heroku-0.3.1 gunicorn-20.1.0 numpy-1.20.2 pillow-8.2.0 psycopg2-2.8.6 pytz-2021.1 sqlparse-0.4.1 torch-1.8.1 torchvision

我试图在Heroku上部署我的简单Django web应用程序,但构建失败,出现以下错误:

       Successfully installed asgiref-3.3.4 dj-database-url-0.5.0 django-3.2 django-heroku-0.3.1 gunicorn-20.1.0 numpy-1.20.2 pillow-8.2.0 psycopg2-2.8.6 pytz-2021.1 sqlparse-0.4.1 torch-1.8.1 torchvision-0.9.1 typing-extensions-3.7.4.3 whitenoise-5.2.0

-----> $ python pytorch_django/manage.py collectstatic --noinput

       Traceback (most recent call last):

         File "/app/.heroku/python/lib/python3.9/site-packages/django/core/management/__init__.py", line 237, in fetch_command

           app_name = commands[subcommand]

       KeyError: 'collectstatic'

       During handling of the above exception, another exception occurred:

       Traceback (most recent call last):

         File "/tmp/build_6b3954ac/pytorch_django/manage.py", line 22, in <module>

           main()

         File "/tmp/build_6b3954ac/pytorch_django/manage.py", line 18, in main

           execute_from_command_line(sys.argv)

         File "/app/.heroku/python/lib/python3.9/site-packages/django/core/management/__init__.py", line 419, in execute_from_command_line

           utility.execute()

         File "/app/.heroku/python/lib/python3.9/site-packages/django/core/management/__init__.py", line 413, in execute

           self.fetch_command(subcommand).run_from_argv(self.argv)

         File "/app/.heroku/python/lib/python3.9/site-packages/django/core/management/__init__.py", line 244, in fetch_command

           settings.INSTALLED_APPS

         File "/app/.heroku/python/lib/python3.9/site-packages/django/conf/__init__.py", line 82, in __getattr__

           self._setup(name)

         File "/app/.heroku/python/lib/python3.9/site-packages/django/conf/__init__.py", line 69, in _setup

           self._wrapped = Settings(settings_module)

         File "/app/.heroku/python/lib/python3.9/site-packages/django/conf/__init__.py", line 170, in __init__

           mod = importlib.import_module(self.SETTINGS_MODULE)

         File "/app/.heroku/python/lib/python3.9/importlib/__init__.py", line 127, in import_module

           return _bootstrap._gcd_import(name[level:], package, level)

         File "<frozen importlib._bootstrap>", line 1030, in _gcd_import

         File "<frozen importlib._bootstrap>", line 1007, in _find_and_load

         File "<frozen importlib._bootstrap>", line 972, in _find_and_load_unlocked

         File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed

         File "<frozen importlib._bootstrap>", line 1030, in _gcd_import

         File "<frozen importlib._bootstrap>", line 1007, in _find_and_load

         File "<frozen importlib._bootstrap>", line 984, in _find_and_load_unlocked

       ModuleNotFoundError: No module named 'project'

 !     Error while running '$ python pytorch_django/manage.py collectstatic --noinput'.
成功安装了asgiref-3.3.4 dj-database-url-0.5.0 django-3.2 django-heroku-0.3.1 gunicorn-20.1.0 numpy-1.20.2 pillow-8.2.0 psycopg2-2.8.6 pytz-2021.1 sqlparse-0.4.1 torch-1.8.1 torchvision-0.9.1 typing-extensions-3.7.4.3 whitenoise-5.2.0
----->$python-pytorch\u-django/manage.py-collectstatic--noinput
回溯(最近一次呼叫最后一次):
文件“/app/.heroku/python/lib/python3.9/site packages/django/core/management/_init__.py”,第237行,在fetch_命令中
app_name=命令[子命令]
KeyError:“collectstatic”
在处理上述异常期间,发生了另一个异常:
回溯(最近一次呼叫最后一次):
文件“/tmp/build6b3954ac/pytorch_django/manage.py”,第22行,在
main()
文件“/tmp/build6b3954ac/pytorch_django/manage.py”,第18行,主目录
从命令行(sys.argv)执行命令
文件“/app/.heroku/python/lib/python3.9/site packages/django/core/management/\u_init\u_uuuuu.py”,第419行,从命令行执行
utility.execute()
文件“/app/.heroku/python/lib/python3.9/site packages/django/core/management/_init__.py”,执行中第413行
self.fetch_命令(子命令)。从_argv(self.argv)运行_
文件“/app/.heroku/python/lib/python3.9/site packages/django/core/management/_init__.py”,第244行,在fetch_命令中
settings.INSTALLED\u应用程序
文件“/app/.heroku/python/lib/python3.9/site packages/django/conf/_init__.py”,第82行,在_getattr中__
自我设置(名称)
文件“/app/.heroku/python/lib/python3.9/site packages/django/conf/_init__.py”,第69行,在安装程序中
自包装=设置(设置模块)
文件“/app/.heroku/python/lib/python3.9/site packages/django/conf/_init__.py”,第170行,在_init中__
mod=importlib.import\u模块(自我设置\u模块)
文件“/app/.heroku/python/lib/python3.9/importlib/\uuuu init\uuuuuu.py”,第127行,在导入模块中
return _bootstrap._gcd_import(名称[级别:],包,级别)
文件“”,第1030行,在_gcd_import中
文件“”,第1007行,在“查找”和“加载”中
文件“”,第972行,在“查找”和“加载”中解锁
文件“”,第228行,在调用中删除了帧
文件“”,第1030行,在_gcd_import中
文件“”,第1007行,在“查找”和“加载”中
文件“”,第984行,在“查找”和“加载”中解锁
ModuleNotFoundError:没有名为“project”的模块
!     运行“$python pytorch\u django/manage.py collectstatic--noinput”时出错。
我已经成功地在Heroku上部署了其他Django应用程序,我不知道这里出了什么问题。
keyrerror:'collectstatic'
是什么意思?它来自哪里

在本地,该应用程序运行良好,
python manage.py
运行良好。有什么问题吗?它可能与Python3.9有关吗?我在本地安装了Python 3.8


编辑:新创建的Django应用程序也会出现这种情况-代码whatsover没有更改。

问题是我自己的错,但不是Django应用程序,而是我的Heroku配置。 在我的Heroku环境变量(
Settings>Config Vars
)中,我错误地将
DJANGO\u Settings\u模块设置为
project.prod\u Settings
。 但是,我的Django项目名为
pytorch\u Django
,因此我必须将其设置为
pytorch\u Django.prod\u settings

这就是导致错误的原因。
ModuleNotFoundError:没有名为“project”的模块。
。 将
DJANGO\u设置\u模块
更改为正确的路径解决了问题