2014-06-05 18 views
0

我想在Ubuntu 10.04上使用基於Eclipse Indigo的Kivy。我知道python 2.7是必需的(2.6是10.04的默認值),並且安裝了python 2.7。我做了很多研究,但沒有找到答案。我可以這樣做嗎?如果可以,怎麼辦?我不想升級ubuntu和Eclipse,因爲這可能會破壞現有的開發。在Eclipse Indigo上使用Kivy,Ubuntu 10.04和Python 2.7

+1

那麼你嘗試過什麼?什麼不行?另外,如果升級操作系統和IDE會破壞現有的開發環境,您可能需要重新審視設置這些環境的方式。 –

+0

如果你想用Eclipse構建Kivy程序,可能[this](http://stackoverflow.com/a/10387486/1917648)可能會有所幫助。我沒有太多使用Eclipse,但是我使用Aptana Studio(基於Eclipse)開發,構建和運行Kivy程序。這顯然適用於Windows,但也可能對Ubuntu有用。 – NotNone

回答

1

Kivy和Eclipse沒有關係,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