Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在Windows上为GTK Hello World设置PyCharm环境_Python_Pycharm_Pygtk - Fatal编程技术网

Python 在Windows上为GTK Hello World设置PyCharm环境

Python 在Windows上为GTK Hello World设置PyCharm环境,python,pycharm,pygtk,Python,Pycharm,Pygtk,我只是想在Pycharm中运行一个简单的GTK Hello World应用程序 我已经安装了2016.2 我已经安装了(Python 2、Python 3、32位、64位)的任意组合 我下载了一个 当我尝试运行这些东西时,我首先得到错误 C:\Users\[...]\Anaconda3\python.exe C:/Users/[...]/PycharmProjects/HelloTk/hellotk.py Traceback (most recent call last): File "

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

  • 我已经安装了2016.2
  • 我已经安装了(Python 2、Python 3、32位、64位)的任意组合
  • 我下载了一个
当我尝试运行这些东西时,我首先得到错误

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'
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.
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.
这让我进入下一步,安装
pygobject
。起初,由于缺少一个
pkg config
,我根据堆栈溢出的说明安装了它,所以失败了。这似乎有效,但我现在发现了错误

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'
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.
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.
我发现谷歌搜索得更多,但解决方案只适用于Linux


自从我安装了PyCharm和Anaconda后2小时,我一直在试图编译一个愚蠢的简单Hello World程序。如何使其工作以及我做错了什么?

您需要从以下位置下载最新的windows安装程序:

另外,您必须确保您没有运行Python3.5或更高版本,最后支持的版本似乎是GTK的3.4.x

我花了几个小时才弄明白这一点,因为安装程序在3.5版上完成了,没有任何抱怨,只是没有安装软件包

问候,

匈奴


编辑:所以,虽然这类软件可以安装,但我仍然无法在其中实现很多功能:(

除非我有误解,否则Windows也有GTK支持,在Windows这样的替代操作系统上GTK支持不是很好,所以如果我是你,我宁愿使用Linux发行版进行基于GTK的开发。或者切换到Qt而不是GTK以获得更好的跨平台GUIsupport@cricket_007:GTK被推荐为最佳跨平台选择。I如果我再次发现它,我肯定会反对,如果你严格地在Linux环境中开发:D