2

I got an errors that I can't fix when I'm trying to run Scirius project on my Ubuntu 16.04 LTS and I'm newbie in this field. can someone help me out, I need to run this project that I cloned from https://github.com/StamusNetworks/scirius

python manage.py migrate

> Traceback (most recent call last):   File "manage.py", line 10, in
> <module>
>     execute_from_command_line(sys.argv)   File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py",
> line 353, in execute_from_command_line
>     utility.execute()   File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py",
> line 345, in execute
>     self.fetch_command(subcommand).run_from_argv(self.argv)   File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py",
> line 348, in run_from_argv
>     self.execute(*args, **cmd_options)   File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py",
> line 398, in execute
>     self.check()   File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py",
> line 426, in check
>     include_deployment_checks=include_deployment_checks,   File "/usr/local/lib/python2.7/dist-packages/django/core/checks/registry.py",
> line 75, in run_checks
>     new_errors = check(app_configs=app_configs)   File "/usr/local/lib/python2.7/dist-packages/django/core/checks/urls.py",
> line 13, in check_url_config
>     return check_resolver(resolver)   File "/usr/local/lib/python2.7/dist-packages/django/core/checks/urls.py",
> line 23, in check_resolver
>     for pattern in resolver.url_patterns:   File "/usr/local/lib/python2.7/dist-packages/django/utils/functional.py",
> line 33, in __get__
>     res = instance.__dict__[self.name] = self.func(instance)   File "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py",
> line 417, in url_patterns
>     patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)   File
> "/usr/local/lib/python2.7/dist-packages/django/utils/functional.py",
> line 33, in __get__
>     res = instance.__dict__[self.name] = self.func(instance)   File "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py",
> line 410, in urlconf_module
>     return import_module(self.urlconf_name)   File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
>     __import__(name)   File "/home/nasser/majed/scirius/scirius/urls.py", line 5, in <module>
>     from rest_api import router   File "/home/nasser/majed/scirius/scirius/rest_api.py", line 3, in <module>
>     from rest_framework import serializers, viewsets   File "/usr/local/lib/python2.7/dist-packages/rest_framework/serializers.py",
> line 30, in <module>
>     from rest_framework.compat import postgres_fields, unicode_to_repr   File
> "/usr/local/lib/python2.7/dist-packages/rest_framework/compat.py",
> line 21, in <module>
>     from django.urls import (  # noqa ImportError: No module named urls

1 Answers1

0

Make sure you are using Django 2.X because from this version Django url changed from this version you have to import urls like this.

from django.urls import path

but before that the import looked like this

from django.conf.urls import url

So either you and your tutorial uses different version or you are import statement is wrong, you can make changes as per the situation.

Sam
  • 815
  • 10
  • 23