以下の内容の2つのpythonファイルmy_script.py
test.py
があります。ModuleNotFoundError:ドッカーPythonの<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を探しますし、実行しますと思いましたその機能ではありません。どうすればこの問題を解決できますか。
。 –
まあ、あまりにも:) – favoretti
@ NilsWernerあなたもtest.pyのドッカーを作成する必要があると言うことを意味します。その後、それは動作します。 –