python - $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 的 docker)
如果我这样做$mount_continer/usr/bin/python3
,它会说“没有这样的文件或目录”
解决方案
尝试:
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
推荐阅读
- node.js - Nodejs中如何选择要在我的书架模型belongsTo关系中显示的特定列数据?
- php - 为什么更改 php.ini 文件中的 date.timezone 后需要重新启动计算机?
- javascript - React js根据日期输入计算日期
- algorithm - 递归集与否
- azure - 客户端是否需要 Azure 帐户才能请求 Azure 存储资源?
- tensorflow - system76 ubuntu 20.04 tensorflow gpu cuda 版本冲突
- sql - 从单个记录/行中的一系列日期中检索最近的日期
- android - 包含在子组件中时找不到Dagger2模块@Provides注释方法
- java - Spring JPA 中的属性 LIMIT 应该有什么?SQL
- javascript - 你能用玩笑只模拟外部模块的一部分吗?