PiCockpit在Ubuntu上的解决方法

注意:这是一项正在进行中的工作,另一个问题已经出现,需要加以关注! 遗憾的是,目前PiCockpit无法在Ubuntu上运行。

一位用户试图在Ubuntu上为Raspberry Pi安装PiCockpit,并就以下问题与我联系。

设置picockpit-client(2.0.1) ...
cp: 无法统计 '/usr/bin/python3.7':没有这样的文件或目录
cp:无法统计'/usr/bin/python3.7'。没有这样的文件或目录
警告:更新时发生了一些错误
/usr/share/picockpit-client/bin/python3
picockpit-client.service是一个禁用的或静态的单元,没有启动它。
无法找到独立于平台的库
无法找到依赖平台的库
考虑将$PYTHONHOME设置为[:]。
致命的Python错误:initfsencoding。无法获得地区编码
模块未找到错误。没有名为 "encodings "的模块

当前线程0xb6ef8970(最近一次调用在先)。
bash: line 15: 28213 Aborted sudo picockpit-client connect -yes

这个问题是由于Picockpit客户端依赖于Python 3.7版本。

Ubuntu 20.04.1 LTS的Python版本为3.8。

在重新运行picockpit-client的安装之前,你可以尝试解决这个问题,运行以下命令。

sudo ln -s /usr/bin/python3.8 /usr/bin/python3.7

请注意,这是一种相当 "肮脏 "的变通方法,因为它会向应用程序暗示较新的 Python 版本实际上是较旧的版本。如果有更多用户询问 PiCockpit 在 Ubuntu 上无法运行的问题,我会进一步调查。

可能会有一个单独的软件包。

也许我还会在setup.sh脚本中加入symlink选项。

执行完上面的命令后,你可以使用单线程安装PiCockpit。

bash -c "$(curl -k -s https://picockpit.com/setup.sh)"

这里你会遇到另一个问题,"ModuleNotFoundError:没有名为'picockpit-client'的模块"--如果有更多的用户要求我在Ubuntu上提供PiCockpit,我将调查这个问题。

发表评论