在Windows上安装Kivy的过程中,我发现我需要Cython。
- 我尝试使用安装它
easy_install cython
,但这给出了以下错误:error: Unable to find vcvarsall.bat
- 我从 Cython 的官方页面下载了该包,但是当尝试运行时
python setup.py install
,我看到了同样的错误。
如何安装 Cython?没有这个“vcvarsall.bat”错误。
我运行的是 Windows 32 位。
Cython 现在可在 PyPI 上作为预构建的二进制轮包使用。在 Windows 和任何其他具有现有轮子的平台上,不再需要编译。你现在可以这样做:
pip install Cython
过时的答案
Cython 是一个binary包裹。这意味着它不完全是用 Python 编写的。其中一部分是使用可编译为本机二进制文件的语言,例如 C 或 C++。vcvarsall.bat
是一个 Microsoft 脚本,用于调用 C 或 C++ 代码的编译器。换句话说,你的系统上没有安装编译器(或者至少 Python 找不到它)。
您的选择包括:
- 安装 C/C++ 编译器并确保 Python 可以找到并使用它
- 查找该库的预构建二进制文件
后者会更简单。您可以在这里找到二进制文件:http://www.lfd.uci.edu/~gohlke/pythonlibs/#cython 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
(确保更改该命令中的路径以匹配实际的文件路径。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)