두 개의 파이썬 파일 my_script.py
test.py
이 있으며 아래 내용이 있습니다.ModuleNotFoundError : 도커 파이썬에서 <name>이 없습니다.
my_script.py
#!/usr/bin/python3
import os
import sys
sys.path.append("/home/user/test")
import test as count
data = count.function()
print(data)
test.py
#!/usr/bin/python3
import time
def function():
print("This is function")
return "test"
내가 my_script.py
을 실행하면, 다음과 같은 결과를 얻을 : 나는 문서를 생성
This is function
test
을 Dockerfile를 사용 my_script.py
의 KER 이미지 :
FROM python:3
ADD my_script.py/
CMD [ "python3", "./my_script.py" ]
하지만 컨테이너를 실행하고 때, 나는 오류가 점점 오전 :
Traceback (most recent call last):
File "./my_script.py", line 13, in <module>
import test as count
ModuleNotFoundError: No module named 'test'
가 처음에 내가 컨테이너가 자동으로 test.py를 찾습니다 및 수행합니다 생각 그것의 기능 그러나 아닙니다. 이 문제를 어떻게 해결할 수 있습니까?
: 같은
은 그래서 최종my_script.py
이 보일 것이다. –글쎄, 그건 너무 :) – favoretti
@ NilsWerner 당신도 test.py에 대한 도커를 만들어야한다는 말을하는 것입니다. 그럼 효과가있을거야.? –