2014-12-03 55 views
1

在Windows上安装Kivy的过程中,我发现我需要Cython。如何安装cython

  • 我尝试使用easy_install cython安装它,但是这给了以下错误:error: Unable to find vcvarsall.bat
  • 我从用Cython的官方页面下载的软件包,而是试图运行python setup.py install的时候,我看到了同样的错误。

如何安装Cython?没有这个'vcvarsall.bat'错误。

我正在运行Windows 32位。

enter image description here

enter image description here

+0

要使用'pip'或'easy_install'安装二进制包,您需要一个他们可以找到的编译器。在Windows上,通常更容易找到并安装预编译的二进制文件,如[these](http://www.lfd.uci.edu/~gohlke/pythonlibs/#cython)。 – jpmc26 2014-12-04 00:45:11

+0

@ jpmc26我仍然得到“错误:当我尝试安装Kivy时无法找到vcvarsall.bat – GLHF 2014-12-04 00:55:16

+0

@ jpmc26我不能接受你的编辑?这实际上不是我想写的东西。我知道如何安装Cython。 – GLHF 2014-12-04 01:02:13

回答

6

用Cython是二进制包。这意味着它不是完​​全用Python编写的。其中的一部分是编译为本地二进制文件的语言,如C或C++。 vcvarsall.bat是用于调用C或C++代码编译器的Microsoft脚本。换句话说,你的系统上没有安装编译器(或者至少Python没有找到它)。

选项包括:

  • 安装C/C++编译器,并确保Python可以找到并使用它
  • 找到这个库的预编译的二进制

后者会更简单。你可以在这里找到二进制文件:http://www.lfd.uci.edu/~gohlke/pythonlibs/#cython。下载与您的bitness和Python版本相对应的二进制文件。例如,如果您使用的是Python 3.4,而您的系统是32位,则可以下载Cython‑0.21.1.win32‑py3.4.exe将其保存到您知道路径的位置。(一个简单的选择只是将其保存到C:\目录。)然后对下载的文件运行easy_install,与此类似:

easy_install C:\Cython‑0.21.1.win32‑py3.4.exe 

(请确保您更改该命令的路径,以匹配实际文件路径)

+0

我仍然收到错误消息。我真的很想知道,为什么安装非常困难?他们不能做一个exe。文件安装? – GLHF 2014-12-04 01:20:13

+0

@qqvc请编辑您的问题中的其他错误信息。 – jpmc26 2014-12-04 01:21:07

+0

我把一张图片 – GLHF 2014-12-04 01:21:53

1

不幸的是,在windows上安装伟大的kivy框架可能会很痛苦。如果您正在寻找一个完整的用于windows的kivy-IDE,幸运的是,已经有一个包含Kivy的Winpython的分支!

Winpython Kivy Flavored

只需下载,解压缩,并开始Spyder的,你准备好去kivy编码的窗口。即使使用受限用户帐户。