$mount_container/usr/bin/python3: нет такого файла или каталога (buildah)

Я установил python 3 ..

когда я делаю:

ls -ltr /usr/bin | grep python  (in buildah it will be $mount_container/usr/bin)
0 lrwxrwxrwx. 1 root root      25 Jan  7 10:12 python3 -> /etc/alternatives/python3
0 lrwxrwxrwx. 1 root root      31 Jun 22  2019 python3.6 -> /usr/libexec/platform-python3.6
0 lrwxrwxrwx. 1 root root      32 Jun 22  2019 python3.6m -> /usr/libexec/platform-python3.6m
0 lrwxrwxrwx. 1 root root      24 Jan  7 10:12 unversioned-python -> /etc/alternatives/python

но когда я сделаю

$/usr/bin/python3

он говорит "нет такого файла или каталога".

Обратите внимание, что я запускаю это внутри Continer (используя buildah, пытаюсь создать докер с python3)

если я сделаю $mount_continer/usr/bin/python3 он говорит "нет такого файла или каталога"

2 ответа

Решение

Пытаться:

cd / (goes into root directory)  

а затем введите

/usr/bin/python3  

Теперь вы должны увидеть интерпретатор Python.

Пояснение - Python обычно находится в месте/usr/bin/

/usr/bin/python3 просто вызовет python3, найденный внутри /usr/bin но поскольку вы запускаете команду извне корневого каталога, первый каталог, т.е. /usr не найден. /home а также /usr находятся внутри корневого каталога, и вы запускаете команду из /homeкаталог. Надеюсь, это поможет.

Примечание: для Ubuntu 16.04

Сначала попробуйте не набирать доллар, как предлагает @khelwood, а если нет, возможно, попробуйте просмотреть файловую систему, чтобы убедиться, что python установлен в нужном месте?

Другие вопросы по тегам