Google Colab 上的 Wxpython 安装失败

Wxpython installation failed on Google Colab

我想在 Google Colab 上安装 wxpython 包。我在 python 笔记本中的 Google Colab 上 运行 执行了以下命令,但收到以下错误。谁能建议我在 Google Colab

上安装 wxpython 所缺少的东西

!pip 安装 wxPython

Collecting wxPython
Downloading 

https://files.pythonhosted.org/packages/b9/8b/31267dd6d026a082faed35ec8d97522c0236f2e083bf15aff64d982215e1/wxPython-4.0.7.post2.tar.gz (68.9MB) |████████████████████████████████| 68.9MB 52kB/秒 要求已经满足: /usr/local/lib/python3.6/dist-packages 中的枕头(来自 wxPython)(4.3.0)

Requirement already satisfied: six in /usr/local/lib/python3.6/dist-packages (from 
wxPython) (1.12.0)

Requirement already satisfied: 
numpy in /usr/local/lib/python3.6/dist-packages (from wxPython) (1.17.4)

 Requirement already satisfied: olefile in /usr/local/lib/python3.6/dist-packages 
 (from pillow->wxPython) (0.46)

为收集的包构建轮子:wxPython

wxPython 的构建轮(setup.py)...错误

错误:wxPython 的构建轮失败

运行 setup.py 为 wxPython 清理干净 构建 wxPython 失败 安装收集的包:wxPython 运行 setup.py 安装 wxPython ... 错误

错误:命令出错,退出状态为 1:/usr/bin/python3 -u -c 'import sys, 设置工具,标记化; sys.argv[0] = '"'"'/tmp/pip-install- z3213grr/wxPython/setup.py'"'"'; file='"'"'/tmp/pip-install-z3213grr/wxPython/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', 打开)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(编译(代码, 文件, '"'"'exec'" '"'))' install --record /tmp/pip-record-f7ov3ut6/install-record.txt --single-version-externally-managed --compile 检查日志以获得完整的命令输出。

简短回答:这是不可能的,也没有意义。为什么你又想 运行 云中的 wxPython(没有桌面显示 GUI)?

更长的答案:您的具体用例是什么?

如果出现以下情况,我会感到非常惊讶:

  • wxPython 可以安装在 Google Colab
  • 即使您设法安装,wx 也会为您做任何有用的事情

作为 Google Colab 运行s jupyter notebooks/kernels 在云中,没有桌面可以显示 wxPython GUI 元素。

编辑 1:问题:

jupyter 笔记本的合理 GUI 是什么?

由于 jupyter notebooks 本身就是一个 GUI,而且相当不错,老实说,我 建议使用内核做个GUI,比较脆

看看ipywidgets and voila。它本质上所做的是启动一个内核,运行整理笔记本的内容并删除所有输入单元格,但您仍然可以使用小部件与内核进行交互。

感谢您的回答,安装 wxpython 的主要原因是我使用 wxpython 在 spyder 上制作了一个用于迁移学习的用户界面,我想保存我在 google colab 上的工作。然而正如你正确地提到在云上使用 wxpython 没有意义,我想知道你能推荐任何其他可用于 jupyter notebook 上的 GUI 开发的工具。