$ mount_container / usr / bin / python3: такого файла или каталога нет (buildah) - PullRequest
0 голосов
/ 07 января 2020

я установил 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

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

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

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

Ответы [ 2 ]

0 голосов
/ 08 января 2020

Попробуйте:

cd / (goes into root directory)  

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

/usr/bin/python3  

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

Объяснение - Python обычно находится в расположении /usr/bin/

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

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

0 голосов
/ 07 января 2020

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

...