こんにちは私のpythonのインストールは別のディレクトリにあり、Macベースのドッカー画像を使用しています。 user/local/bin/python3をシェルスクリプト内の他のフォルダから削除します。/usr/local/bin/python3:悪いインタプリタ:ubuntuのためのそのようなファイルやディレクトリがありません14.04
私のPythonのインストールパス
Python 3.4.3 (default, Oct 14 2015, 20:28:29)
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path
['', '/home/myuser/project', '/usr/lib/python3.4', '/usr/lib/python3.4/plat-x86_64-linux-gnu', '/usr/lib/python3.4/lib-dynload', '/usr/local/lib/python3.4/dist-packages', '/usr/lib/python3/dist-packages']
>>>
ので、私は、このエラーから抜け出すためにリダイレクトするかのpython3の私のインストールにリンクすることができシェバング行を変更せずに方法があります。
python3を所定のパスにインストールすることをお勧めします。 ?
お願いします。
CMD ["ln -s"、 "/ usr/bin/python3"、 "/ usr/local/bin /"]は動作しますか?私はCMD ["ln -s"、 "/ usr/bin/python3"、 "/ usr/local/bin/pyhon3"]と言う必要があることを意味します。私はLinuxシステムに新しいです –
どちらの方法も問題なく動作するはずです。 'RUN/bin/bash -c 'ln -s $(which python3)/ usr/bin /'に置かれているかどうかわからない場合、python3が '/ usr/bin /'にあると仮定すると、ローカル/ bin/''このフォームが 'CMD'でも動作するかどうかはわかりません。 – xmonk
別のオプションは、 'CMD'の代わりに' RUN'を使用することです。今、私はCMDが好まれた場所を思い出すことができます。しかし、 'CMD'か' RUN'のどちらかがうまくいくはずです。 – xmonk