$mount_container/usr/bin/python3 : 没有这样的文件或目录 (buildah)
$mount_container/usr/bin/python3 :no such file or directory (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
说的是"no such file or directory".
请注意,我 运行 在一个容器内(使用 buildah ,试图构建一个具有 python3 的 docker)
如果我这样做 $mount_continer/usr/bin/python3
它说 "no such file or directory"
尝试:
cd / (goes into root directory)
然后输入
/usr/bin/python3
现在您必须看到 python 解释器。
解释 - Python一般在/usr/bin/
位置
/usr/bin/python3
将简单地调用在 /usr/bin
中找到的 python3 但是因为你 运行 来自根目录之外的命令,第一个目录即 /usr
未找到。 /home
和 /usr
位于根目录中,您正在 运行 从 /home
目录中执行命令。希望对你有帮助。
注:为Ubuntu16.04
我已经安装了 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
说的是"no such file or directory".
请注意,我 运行 在一个容器内(使用 buildah ,试图构建一个具有 python3 的 docker)
如果我这样做 $mount_continer/usr/bin/python3
它说 "no such file or directory"
尝试:
cd / (goes into root directory)
然后输入
/usr/bin/python3
现在您必须看到 python 解释器。
解释 - Python一般在/usr/bin/
/usr/bin/python3
将简单地调用在 /usr/bin
中找到的 python3 但是因为你 运行 来自根目录之外的命令,第一个目录即 /usr
未找到。 /home
和 /usr
位于根目录中,您正在 运行 从 /home
目录中执行命令。希望对你有帮助。
注:为Ubuntu16.04