Antergos Linux系统下无法安装PyGTK,pip安装报错求助
Hey there, I see you're stuck trying to install PyGTK via pip on Antergos Linux—let's get this sorted out quickly!
Why Pip Isn't Working Here
The error message says it loud and clear: the PyGTK package on PyPI is only set up to build via distutils on Windows. On Linux (especially Arch-based distros like Antergos), compiling PyGTK from source via pip is not supported, and honestly, it's way more hassle than it's worth. Linux distros maintain pre-built, compatible packages for libraries like PyGTK that you should use instead.
Step-by-Step Fix
1. Update Your System First
Always start by updating your package database and installed packages to avoid dependency conflicts:
sudo pacman -Syu
2. Install PyGTK via Pacman
Antergos uses Pacman as its package manager, so install the official PyGTK package (note this is for Python 2, since PyGTK never got full Python 3 support):
sudo pacman -S python2-pygtk
3. If You're Using Python 3 (Important!)
PyGTK is no longer actively maintained, and it doesn't support Python 3. If you're working with Python 3, you should use PyGObject—the official, up-to-date GTK bindings for Python. Install it with:
sudo pacman -S python-gobject
Quick Recap
The pip route fails because the PyPI PyGTK package is Windows-only for source builds. Using your distro's package manager (Pacman) gives you a pre-compiled, tested version that plays nicely with your Antergos system.
内容的提问来源于stack exchange,提问作者maddingl

