AutoSub
AutoSub copied to clipboard
Docker run return ` No module named 'autosub'`
I build the docker image as the instruction. It returns this error after running.
Traceback (most recent call last):
File "./autosub/main.py", line 10, in <module>
from autosub import logger
ModuleNotFoundError: No module named 'autosub'
I think the problem is I didn't have autosub installed in the image. So I add RUN pip3 install .
to Dockerfile. Then everything works out fine.
BTW: With this solution, it's also necessary to have COPY README.md ./
in the image. Also, I have to add encoding='utf-8'
in with open("README.md", "r") as fh:
in setup.py
, otherwise it would use ASCII encoding as default in my case.
Another suggestion: I think it would be more elegant and concise if you can merge those "RUN pip3" steps in one RUN command.