Code: Select all
FROM ubuntu
COPY WasteClassifier /opt/WasteClassifier
RUN apt update && apt-get -y install sudo && sudo apt-get install -y python3 python3-pip
RUN export PYTHONPATH="/usr/local/lib/python3.10/dist-packages"
RUN python3 -m pip install --target="/usr/lib/python3.10/dist-packages" /opt/WasteClassifier
RUN python3 -c 'import WasteClassifier'
< /code>
Wenn das Hauptskript aus der App ausgeführt wird, erhalte ich den folgenden Importfehler: < /p>
ModuleNotFoundError: No module named 'WasteClassifier'
< /code>
hat zusätzlichen Schritt gemacht, um alle Importierungen zu drucken, in denen meine App aufgeführt ist, obwohl ich sie nicht im selben Schritt [url=viewtopic.php?t=8986]importieren[/url] kann, hier ist Screenshot davon. In PIP libs listet die PIP -List -Screenshot. Problem hier? Ist es eher wie Python oder Docker -Problem, wo soll ich nachsehen? > Pip s (apt-get install pip
Code: Select all
WasteClassifier
|-- Dockerfile
|-- WasteClassifier
|-- setup.py
|-- WasteClassifier
|-- module1
|-- module 2
< /code>
Jetzt ist es organisiert wie: < /p>
WasteClassifier
|-- Dockerfile
|-- setup.py
|-- WasteClassifier
|-- module1
|-- module2
< /code>
Ich weiß nicht den genauen Grund dafür, und ich kann dies momentan nicht analysieren. Wenn jemand interessiert ist, kann ich es in ein paar Tagen ausführlich beschreiben. Auch einige Änderungen in Setup.py