![我需要一些帮助并澄清应该与 SDK 的脚本安装程序进行通信的 Python 环境](https://linux22.com/image/1072537/%E6%88%91%E9%9C%80%E8%A6%81%E4%B8%80%E4%BA%9B%E5%B8%AE%E5%8A%A9%E5%B9%B6%E6%BE%84%E6%B8%85%E5%BA%94%E8%AF%A5%E4%B8%8E%20SDK%20%E7%9A%84%E8%84%9A%E6%9C%AC%E5%AE%89%E8%A3%85%E7%A8%8B%E5%BA%8F%E8%BF%9B%E8%A1%8C%E9%80%9A%E4%BF%A1%E7%9A%84%20Python%20%E7%8E%AF%E5%A2%83.png)
Ubuntu 22.04(与所有其他以前的版本一样)默认安装了 Python,事实上,如果我打开终端并输入:
cris@cris:~$ python3 -V
Python 3.10.6
所以,Phyton 就在那里!!
当我尝试通过脚本安装构建应用程序所需的控制台 SDK 时,出现了问题。
script.sh
如果我在终端中通过 启动 SDK 的安装,它会给我这个错误:
Package python is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or is only available from another source.
However the following packages replace it:
2to3 python2-minimal:i386 python2:i386 python2-minimal python2 dh-python python-is-python3
事实上在剧本中它被称为
Python
而不是像
python3
所以,我的问题是但是python
并不是python3
相同的功能/环境?
或者,因为脚本确实在系统中调用,所以查找python
但尚未安装?python
phyton3
我真的很困惑......
答案1
好的,我解决了,我将名称从更改为,并且script.sh
脚本安装完美运行。python
python3
我从安装包时出现的错误中获得了解决方案的灵感python-is-python3
;我得到了有关该包的信息,它将创建一个符号链接来指向两个 python 咒语之间;因为 Ubuntu 中的所有 python 包都使用显式的 python3 或 python2 解释器。
但即使我安装了它,也应该可以解决这个小问题代码拼写;在我的情况下,最后它没有,但我手动更改了以sript.sh
让它找到正确的 python(python3)名称。
有兴趣的人可以在这里查看类似内容: Ubuntu 20.04 中的 python-is-python3 包——它是什么,它实际上做什么?
现在,我对默认 Python 环境更加清楚了。