AutoSub icon indicating copy to clipboard operation
AutoSub copied to clipboard

Docker run return ` No module named 'autosub'`

Open h4rvey-g opened this issue 2 years ago • 1 comments

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.

h4rvey-g avatar Nov 26 '22 13:11 h4rvey-g

Another suggestion: I think it would be more elegant and concise if you can merge those "RUN pip3" steps in one RUN command.

h4rvey-g avatar Nov 26 '22 13:11 h4rvey-g