Les gars sont assez nouveaux pour Django et je viens de commencer à travailler sur un projet personnel et j'ai décidé de mal utiliser pycharm (je pense que c'est lié à l'erreur, ou non).
quand je cours python manage.py runserver
Je reçois l'erreur ci-dessous. J'ai fait un peu de recherche sur Google et il semble que cela soit dû à une incohérence avec les versions Django.
J'ai actuellement Django 3.0 et j'ai vérifié à la fois globalement et dans le venv.
J'ai essayé de démarrer un projet en dehors de py charm et je suis tombé sur le même problème. idk ce que je dois faire pour commencer à utiliser Django à nouveau. Quelqu'un at-il rencontré cela? Est-ce à cause de pycharm? Si oui, que puis-je faire pour résoudre le problème?
(venv) aiden@aiden-XPS-15-9570:~/PycharmProjects/NewsAggregator$ python manage.py runserver
Watching for file changes with StatReloader
Performing system checks...
Exception in thread Django-main-thread:
Traceback (most recent call last):
File "/home/aiden/.local/lib/python3.6/site-packages/Django/template/utils.py", line 66, in __getitem__
return self._engines[alias]
KeyError: 'Django'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/aiden/.local/lib/python3.6/site-packages/Django/template/backends/Django.py", line 121, in get_package_libraries
module = import_module(entry[1])
File "/usr/lib/python3.6/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 994, in _gcd_import
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 678, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/home/aiden/.local/lib/python3.6/site-packages/Django/contrib/admin/templatetags/admin_static.py", line 5, in <module>
from Django.utils.deprecation import RemovedInDjango30Warning
ImportError: cannot import name 'RemovedInDjango30Warning'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.6/threading.py", line 916, in _bootstrap_inner
self.run()
File "/usr/lib/python3.6/threading.py", line 864, in run
self._target(*self._args, **self._kwargs)
File "/home/aiden/.local/lib/python3.6/site-packages/Django/utils/autoreload.py", line 53, in wrapper
fn(*args, **kwargs)
File "/home/aiden/.local/lib/python3.6/site-packages/Django/core/management/commands/runserver.py", line 117, in inner_run
self.check(display_num_errors=True)
File "/home/aiden/.local/lib/python3.6/site-packages/Django/core/management/base.py", line 395, in check
include_deployment_checks=include_deployment_checks,
File "/home/aiden/.local/lib/python3.6/site-packages/Django/core/management/base.py", line 382, in _run_checks
return checks.run_checks(**kwargs)
File "/home/aiden/.local/lib/python3.6/site-packages/Django/core/checks/registry.py", line 72, in run_checks
new_errors = check(app_configs=app_configs)
File "/home/aiden/.local/lib/python3.6/site-packages/Django/contrib/admin/checks.py", line 76, in check_dependencies
for engine in engines.all():
File "/home/aiden/.local/lib/python3.6/site-packages/Django/template/utils.py", line 90, in all
return [self[alias] for alias in self]
File "/home/aiden/.local/lib/python3.6/site-packages/Django/template/utils.py", line 90, in <listcomp>
return [self[alias] for alias in self]
File "/home/aiden/.local/lib/python3.6/site-packages/Django/template/utils.py", line 81, in __getitem__
engine = engine_cls(params)
File "/home/aiden/.local/lib/python3.6/site-packages/Django/template/backends/Django.py", line 25, in __init__
options['libraries'] = self.get_templatetag_libraries(libraries)
File "/home/aiden/.local/lib/python3.6/site-packages/Django/template/backends/Django.py", line 43, in get_templatetag_libraries
libraries = get_installed_libraries()
File "/home/aiden/.local/lib/python3.6/site-packages/Django/template/backends/Django.py", line 108, in get_installed_libraries
for name in get_package_libraries(pkg):
File "/home/aiden/.local/lib/python3.6/site-packages/Django/template/backends/Django.py", line 125, in get_package_libraries
"trying to load '%s': %s" % (entry[1], e)
Django.template.library.InvalidTemplateLibrary: Invalid template library specified. ImportError raised when trying to load 'Django.contrib.admin.templatetags.admin_static': cannot import name 'RemovedInDjango30Warning'
de Django.utils.deprecation import RemovedInDjango30Warning
commenter cette ligne dans les fichiers ci-dessous
python3.6/site-packages/Django/contrib/admin/templatetags/admin_static.py .python3.6/sitepackages/Django/contrib/staticfiles/templatetags/staticfiles.py
Cela est dû aux versions Django. Vous l'avez probablement mis à jour.
Si vous ne voulez pas revenir à la version 2, créez un environnement virtuel et faites pip installer Django == 2.2