【问题标题】:Setting up a PyCharm environment for a GTK Hello World on Windows在 Windows 上为 GTK Hello World 设置 PyCharm 环境
【发布时间】:2016-08-01 19:46:18
【问题描述】:

我只是想让一个简单的 GTK Hello World 应用在 Pycharm 中运行。

当我尝试运行这些东西时,我首先得到错误

C:\Users\[...]\Anaconda3\python.exe C:/Users/[...]/PycharmProjects/HelloTk/hellotk.py
Traceback (most recent call last):
  File "C:/Users/[...]/PycharmProjects/HelloTk/hellotk.py", line 3, in <module>
    import pygtk
ImportError: No module named 'pygtk'

我试图通过 SO 上的说明解决:How do I import modules in Pycharm。但是,这对错误不起作用

Collecting PyGTK
  Using cached pygtk-2.24.0.tar.bz2
    Complete output from command python setup.py egg_info:
    ERROR: Could not import dsextras module: Make sure you have installed pygobject.

这让我进入了下一步,安装pygobject。起初,由于缺少 pkg-config 而失败,我根据 Stack Overflow How to install pkg config in windows? 上的说明安装了它。这似乎有效,但我现在收到错误

Collecting PyGObject
  Using cached pygobject-2.28.3.tar.bz2
    Complete output from command python setup.py egg_info:
    * glib-2.0.pc could not be found, bindings for glib._glib will not be built.
    ERROR: Nothing to do, glib could not be found and is essential.

谷歌搜索更多,我找到了Installing PygObject via PIP in virtualenv,但该解决方案仅适用于 Linux。

自从我安装 PyCharm 和 Anaconda 大约 2 小时以来,我一直在尝试编译一个愚蠢的简单 Hello World 程序。我该如何让它发挥作用?我做错了什么?

【问题讨论】:

  • 除非我理解错了,Windows 有pre-built installers
  • 另外,GTK 支持在 Windows 等替代操作系统上并不是那么好,所以如果我是你,我宁愿使用 Linux 发行版进行基于 GTK 的开发。
  • 或者切换到 Qt 而不是 GTK 以获得更好的跨平台 GUI 支持
  • @cricket_007:在 SO 的某个地方推荐 GTK 作为最佳跨平台选择。如果我再次找到它,我肯定会否决
  • 如果您严格在 Linux 环境中开发,也许可以:D

标签: python pycharm pygtk


【解决方案1】:

你需要从https://sourceforge.net/projects/pygobjectwin32/files/?source=navbar下载最新的windows安装程序

另外,您必须确保您运行的不是 python 3.5 或更高版本,最后支持的版本似乎是 GTK 的 3.4.x。

我花了几个小时才弄清楚这一点,因为安装程序在 3.5 上也完全没有抱怨,只是没有安装软件包。

问候,

荣誉

编辑:所以,虽然可以安装这种工作,但我仍然无法在其中工作:(

【讨论】:

    猜你喜欢
    • 2013-05-01
    • 1970-01-01
    • 2011-11-28
    • 1970-01-01
    • 2021-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多