在Windows 8.1上安装Kivy
我正在尝试安装kivy,以便制作一个安卓和iOS的应用。
我按照网站上的说明安装了便携版应用,但我想把它放到我的Python IDLE里。
于是我搜索了一下,发现Kivy-1.8.0.win32-py3.4.exe可以在你的Python安装上直接安装(C:\python34)。
当我尝试导入时,我可以导入kivy,但无法安装App,也无法识别UIX。
我查了一下,觉得我的问题可能出在pygame上,每次我尝试安装它时,总是缺少文件,这包括用pip安装和我找到的pygame-1.9.2a0.win32-py3.2.msi,但还是没成功!
我还听说可能是cython的问题,我也安装了它,下载了Cython-0.21.1并尝试运行安装。
有没有什么办法可以不那么麻烦地解决这个问题呢?
我需要kivy才能制作安卓和iOS的应用吗,还是可以用tkinter?(tkinter在我的电脑上可以用,哈哈)
如果有人能给点建议就太好了,我搜索了很多,但网上的信息都很零散,希望能在你们这里找到一个完整的答案。
谢谢!
Raif
3 个回答
如果你的目标是做一个可以在iOS和Android上运行的Kivy应用,那你已经犯了一些错误。首先,你不能在除了OSX以外的操作系统上创建iOS应用,这一点是没办法改变的。其次,目前用于编译Android和iOS应用的工具只支持Python2.7,而你似乎在使用Python 3.4。
Linux是最适合Python开发的环境。在Windows上使用Python时,由于兼容性问题,某些软件包会出现很多bug。很多重要的Python开发工具都是为Linux优化的。如果你下载并安装一个轻量级的Linux,比如o,你就能避免很多麻烦。可以把它放在虚拟机里使用,就像一个黑盒子一样。
我需要用kivy来做安卓和iOS的应用吗,还是可以用tkinter?(tkinter在我的电脑上能用,哈哈)
你需要用kivy(或者其他一些Python工具,不过我觉得没有哪个能和它比)。安卓的构建工具只能在Linux或Mac上使用,不过你可以用虚拟机来实现。
如果你是从一个流行的非官方Windows二进制文件网站安装的,确保版本和你的Python版本匹配,而且你可能还需要从同个地方下载pygame。不过我对这些了解不多。