我该如何安装cython

时间:2014-12-03 23:48:36

标签: python windows python-3.x download cython

在Windows上安装Kivy的过程中,我发现我需要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

2 个答案:

答案 0 :(得分:6)

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

您的选择包括:

  • 安装C / C ++编译器并确保Python可以找到并使用它
  • 查找此库的预建二进制文件

后者会更简单。您可以在此处找到二进制文件:http://www.lfd.uci.edu/~gohlke/pythonlibs/#cython。下载与您的位数和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

(确保更改该命令中的路径以匹配实际的文件路径。)

答案 1 :(得分:1)

可悲的是,在Windows上安装伟大的kivy框架可能会很痛苦。如果你正在寻找一个完整的kivy-IDE for Windows,幸运的是有一个很好的Winpython分支,已经包含了Kivy!

Winpython Kivy Flavored

只需下载,解压缩并启动spyder,您就可以在Windows上进行kivy编码了。甚至可以使用受限制的用户帐户。