I install WebODM with Docker in Ubuntu 16.04 LTS 64-bit. After installing it, I executed “./devenv.sh start” and got the following errors in the output:
Traceback (most recent call last):
webapp | File “manage.py”, line 22, in
webapp | execute_from_command_line(sys.argv)
webapp | File “/usr/local/lib/python3.5/site-packages/django/core/management/init.py”, line 364, in execute_from_command_line
webapp | utility.execute()
webapp | File “/usr/local/lib/python3.5/site-packages/django/core/management/init.py”, line 338, in execute
webapp | django.setup()
webapp | File “/usr/local/lib/python3.5/site-packages/django/init.py”, line 27, in setup
webapp | apps.populate(settings.INSTALLED_APPS)
webapp | File “/usr/local/lib/python3.5/site-packages/django/apps/registry.py”, line 108, in populate
webapp | app_config.import_models()
webapp | File “/usr/local/lib/python3.5/site-packages/django/apps/config.py”, line 202, in import_models
webapp | self.models_module = import_module(models_module_name)
webapp | File “/usr/local/lib/python3.5/importlib/init.py”, line 126, in import_module
webapp | return _bootstrap._gcd_import(name[level:], package, level)
webapp | File “”, line 985, in _gcd_import
webapp | File “”, line 968, in _find_and_load
webapp | File “”, line 957, in _find_and_load_unlocked
webapp | File “”, line 673, in _load_unlocked
webapp | File “”, line 697, in exec_module
webapp | File “”, line 222, in _call_with_frames_removed
webapp | File “/webodm/app/models/init.py”, line 1, in
webapp | from .image_upload import ImageUpload, image_directory_path
webapp | File “/webodm/app/models/image_upload.py”, line 1, in
webapp | from .task import Task, assets_directory_path
webapp | File “/webodm/app/models/task.py”, line 10, in
webapp | import piexif
webapp | ImportError: No module named 'piexif’
webapp | Traceback (most recent call last):
webapp | File “manage.py”, line 22, in
webapp | execute_from_command_line(sys.argv)
webapp | File “/usr/local/lib/python3.5/site-packages/django/core/management/init.py”, line 364, in execute_from_command_line
webapp | utility.execute()
webapp | File “/usr/local/lib/python3.5/site-packages/django/core/management/init.py”, line 338, in execute
webapp | django.setup()
webapp | File “/usr/local/lib/python3.5/site-packages/django/init.py”, line 27, in setup
webapp | apps.populate(settings.INSTALLED_APPS)
webapp | File “/usr/local/lib/python3.5/site-packages/django/apps/registry.py”, line 108, in populate
webapp | app_config.import_models()
webapp | File “/usr/local/lib/python3.5/site-packages/django/apps/config.py”, line 202, in import_models
webapp | self.models_module = import_module(models_module_name)
webapp | File “/usr/local/lib/python3.5/importlib/init.py”, line 126, in import_module
webapp | return _bootstrap._gcd_import(name[level:], package, level)
webapp | File “”, line 985, in _gcd_import
webapp | File “”, line 968, in _find_and_load
webapp | File “”, line 957, in _find_and_load_unlocked
webapp | File “”, line 673, in _load_unlocked
webapp | File “”, line 697, in exec_module
webapp | File “”, line 222, in _call_with_frames_removed
webapp | File “/webodm/app/models/init.py”, line 1, in
webapp | from .image_upload import ImageUpload, image_directory_path
webapp | File “/webodm/app/models/image_upload.py”, line 1, in
webapp | from .task import Task, assets_directory_path
webapp | File “/webodm/app/models/task.py”, line 10, in
webapp | import piexif
webapp | ImportError: No module named 'piexif’
webapp | Checking for celery… not found, we’ll attempt to install
webapp | ./worker.sh: line 28: run: command not found
webapp | (node:392) DeprecationWarning: loaderUtils.parseQuery() received a non-string value which can be problematic, see webpack/loader-utils#56
webapp | parseQuery() will be replaced with getOptions() in the next major version of loader-utils.
webapp | Unhandled exception in thread started by <function check_errors…wrapper at 0x7fdae9bc28c8>
webapp | Traceback (most recent call last):
webapp | File “/usr/local/lib/python3.5/site-packages/django/utils/autoreload.py”, line 228, in wrapper
webapp | fn(args, **kwargs)
webapp | File “/usr/local/lib/python3.5/site-packages/django/core/management/commands/runserver.py”, line 117, in inner_run
webapp | autoreload.raise_last_exception()
webapp | File “/usr/local/lib/python3.5/site-packages/django/utils/autoreload.py”, line 251, in raise_last_exception
webapp | six.reraise(_exception)
webapp | File “/usr/local/lib/python3.5/site-packages/django/utils/six.py”, line 685, in reraise
webapp | raise value.with_traceback(tb)
webapp | File “/usr/local/lib/python3.5/site-packages/django/utils/autoreload.py”, line 228, in wrapper
webapp | fn(*args, **kwargs)
webapp | File “/usr/local/lib/python3.5/site-packages/django/init.py”, line 27, in setup
webapp | apps.populate(settings.INSTALLED_APPS)
webapp | File “/usr/local/lib/python3.5/site-packages/django/apps/registry.py”, line 108, in populate
webapp | app_config.import_models()
webapp | File “/usr/local/lib/python3.5/site-packages/django/apps/config.py”, line 202, in import_models
webapp | self.models_module = import_module(models_module_name)
webapp | File “/usr/local/lib/python3.5/importlib/init.py”, line 126, in import_module
webapp | return _bootstrap._gcd_import(name[level:], package, level)
webapp | File “”, line 985, in _gcd_import
webapp | File “”, line 968, in _find_and_load
webapp | File “”, line 957, in _find_and_load_unlocked
webapp | File “”, line 673, in _load_unlocked
webapp | File “”, line 697, in exec_module
webapp | File “”, line 222, in _call_with_frames_removed
webapp | File “/webodm/app/models/init.py”, line 1, in
webapp | from .image_upload import ImageUpload, image_directory_path
webapp | File “/webodm/app/models/image_upload.py”, line 1, in
webapp | from .task import Task, assets_directory_path
webapp | File “/webodm/app/models/task.py”, line 10, in
webapp | import piexif
webapp | ImportError: No module named ‘piexif’
Would anyone please tell me what is that I am doing wrong.
Thank you.