1modm / petereport

PeTeReport is an open-source application vulnerability reporting tool.
https://1modm.github.io/petereport/
BSD 3-Clause "New" or "Revised" License
449 stars 131 forks source link

ImportError during Docker build #74

Closed FullStackSandwich closed 9 months ago

FullStackSandwich commented 11 months ago

petereport_1 | Installing dependencies from Pipfile.lock (21d328)… petereport_1 | asgiref==3.7.2 petereport_1 | backports.zoneinfo==0.2.1 petereport_1 | bleach==5.0.1 petereport_1 | blinker==1.4 petereport_1 | cairocffi==1.6.0 petereport_1 | CairoSVG==2.7.0 petereport_1 | certifi==2023.5.7 petereport_1 | cffi==1.15.1 petereport_1 | charset-normalizer==3.2.0 petereport_1 | cryptography==3.4.8 petereport_1 | cssselect2==0.7.0 petereport_1 | dbus-python==1.2.18 petereport_1 | defusedxml==0.7.1 petereport_1 | distlib==0.3.4 petereport_1 | distro==1.7.0 petereport_1 | distro-info===1.1build1 petereport_1 | Django==4.2.3 petereport_1 | django-bleach==3.0.0 petereport_1 | filelock==3.6.0 petereport_1 | gunicorn==20.1.0 petereport_1 | httplib2==0.20.2 petereport_1 | idna==3.4 petereport_1 | importlib-metadata==4.6.4 petereport_1 | jeepney==0.7.1 petereport_1 | keyring==23.5.0 petereport_1 | launchpadlib==1.10.16 petereport_1 | lazr.restfulclient==0.14.4 petereport_1 | lazr.uri==1.0.6 petereport_1 | Markdown==3.3.4 petereport_1 | martor==1.6.15 petereport_1 | more-itertools==8.10.0 petereport_1 | oauthlib==3.2.0 petereport_1 | pandoc-latex-environment==1.1.6 petereport_1 | pandocfilters==1.5.0 petereport_1 | Pillow==10.0.0 petereport_1 | pipenv==11.9.0 petereport_1 | platformdirs==2.5.1 petereport_1 | pycparser==2.21 petereport_1 | PyGObject==3.42.1 petereport_1 | PyJWT==2.3.0 petereport_1 | pypandoc==1.11 petereport_1 | pyparsing==2.4.7 petereport_1 | python-apt==2.4.0+ubuntu1 petereport_1 | requests==2.31.0 petereport_1 | SecretStorage==3.3.1 petereport_1 | six==1.16.0 petereport_1 | sqlparse==0.4.4 petereport_1 | termcolor==1.1.0 petereport_1 | tinycss2==1.1.1 petereport_1 | typing_extensions==4.7.1 petereport_1 | unattended-upgrades==0.1 petereport_1 | urllib3==2.0.4 petereport_1 | virtualenv==20.13.0+ds petereport_1 | virtualenv-clone==0.3.0 petereport_1 | wadllib==1.3.6 petereport_1 | webencodings==0.5.1 petereport_1 | zipp==1.0.0 petereport_1 | Traceback (most recent call last): petereport_1 | File "./app/manage.py", line 11, in main petereport_1 | from django.core.management import execute_from_command_line petereport_1 | File "/root/.local/share/virtualenvs/petereport-_1hU1HQ3/lib/python3.8/site-packages/django/core/management/init.py", line 16, in petereport_1 | from django.apps import apps petereport_1 | File "/root/.local/share/virtualenvs/petereport-_1hU1HQ3/lib/python3.8/site-packages/django/apps/init.py", line 1, in petereport_1 | from .config import AppConfig petereport_1 | File "/root/.local/share/virtualenvs/petereport-_1hU1HQ3/lib/python3.8/site-packages/django/apps/config.py", line 13, in petereport_1 | class AppConfig: petereport_1 | File "/root/.local/share/virtualenvs/petereport-_1hU1HQ3/lib/python3.8/site-packages/django/apps/config.py", line 62, in AppConfig petereport_1 | def default_auto_field(self): petereport_1 | File "/root/.local/share/virtualenvs/petereport-_1hU1HQ3/lib/python3.8/site-packages/django/utils/functional.py", line 27, in init petereport_1 | from django.utils.deprecation import RemovedInDjango50Warning petereport_1 | File "/root/.local/share/virtualenvs/petereport-_1hU1HQ3/lib/python3.8/site-packages/django/utils/deprecation.py", line 4, in petereport_1 | from asgiref.sync import iscoroutinefunction, markcoroutinefunction, sync_to_async petereport_1 | File "/root/.local/share/virtualenvs/petereport-_1hU1HQ3/lib/python3.8/site-packages/asgiref/sync.py", line 27, in petereport_1 | from .current_thread_executor import CurrentThreadExecutor petereport_1 | File "/root/.local/share/virtualenvs/petereport-_1hU1HQ3/lib/python3.8/site-packages/asgiref/current_thread_executor.py", line 10, in petereport_1 | from typing_extensions import ParamSpec petereport_1 | ModuleNotFoundError: No module named 'typing_extensions' petereport_1 | petereport_1 | The above exception was the direct cause of the following exception: petereport_1 | petereport_1 | Traceback (most recent call last): petereport_1 | File "./app/manage.py", line 22, in petereport_1 | main() petereport_1 | File "./app/manage.py", line 13, in main petereport_1 | raise ImportError( petereport_1 | ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?

I get the same error using Django as well. I'm using Kali Linux

1modm commented 10 months ago

Added mayor enhancements and contributions. Try to update from the repository git pull and try again.

If using docker:

git pull
docker compose build --build-arg TARGETARCH=amd64
docker-compose up