Kivy 和 Eclipse 无关,运行或编辑 Kivy 程序不需要 Eclipse。我可以帮助回答您问题的 Kivy 部分,并将 Eclipse 留给其他人。
由于 Ubuntu 10.04 不再支持,因此很难判断哪些必需的系统包不可用。这可能是该过程中最乏味的部分。对于 Ubuntu 12.04 上的 Kivy,您需要:
sudo apt-get install -y build-essential mercurial git python2.7 python-dev ccache ffmpeg libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsmpeg-dev libsdl1.2-dev libportmidi-dev libswscale-dev libavformat-dev libavcodec-dev zlib1g-dev unzip
其中一些软件包在 Ubuntu 10.04 上会有不同的版本。希望它们都以某种形式提供。
接下来您需要引导一个最新的 Python setuptools 环境:
sudo apt-get remove --purge -y python-virtualenv python-pip python-setuptools
wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | sudo python2.7
rm -f setuptools*.zip
sudo easy_install-2.7 -U pip
现在您可以安装最新的 Cython:
sudo apt-get remove --purge -y cython
sudo pip2.7 install -U cython
接下来您可以安装最新的 NumPy,这是 PyGame 所必需的:
sudo apt-get remove --purge -y python-numpy
sudo pip2.7 install -U numpy
现在您可以安装最新的 PyGame:
sudo apt-get remove --purge -y python-pygame
hg clone https://bitbucket.org/pygame/pygame
cd pygame
python2.7 setup.py build
sudo python2.7 setup.py install
cd ..
sudo rm -rf pygame
现在所有依赖项都已满足,您可以安装最新的 Kivy:
sudo apt-get remove --purge -y python-kivy
sudo pip install -U kivy