安装PyGTK时出现Command "python setup.py egg_info"错误,求解决方案
解决PyGTK在Linux下pip安装失败的问题
嘿,我之前碰到过一模一样的问题,来给你捋捋怎么解决!
你看到的错误提示已经说得很明白:用distutils构建PyGTK仅支持Windows系统,Linux下没法通过pip直接安装这个包——因为PyGTK依赖大量系统级的GTK+ 2.x库,Linux发行版通常会把它打包成系统软件包,而非放在PyPI供pip安装。
下面给你两种可行的解决思路:
方案1:用系统包管理器安装(强烈推荐)
如果你用的是Debian/Ubuntu这类基于APT的发行版,直接执行下面的命令就能搞定:
sudo apt-get update sudo apt-get install python-gtk2
注意:PyGTK是针对Python 2的库,如果你用的是Python 3,PyGTK已经停止维护了,推荐用它的替代项目PyGObject,安装命令是:
sudo apt-get install python3-gi
方案2:从源码编译安装(适合特殊需求)
如果你非要从源码编译安装,得先把所有依赖项装全:
sudo apt-get install build-essential libgtk2.0-dev python-dev
然后下载PyGTK 2.24的源码包,解压后严格按照根目录下的INSTALL文件步骤执行:
./configure make sudo make install
不过这种方式步骤繁琐,还容易因为依赖缺失踩坑,优先选方案1更省心。
内容的提问来源于stack exchange,提问作者RavitejaDanda
相关产品推荐
相关产品推荐

