【发布时间】:2015-11-30 19:32:19
【问题描述】:
我正在使用 python 2.7.10(64 位)和 anaconda 2.4.0(64 位)和 cython 0.23.4,以及 setuptools、pip 和 wheel 的最新更新。我还从这个链接http://www.microsoft.com/en-us/download/details.aspx?id=44266下载并安装了一个C编译器。
然后我编写了以下 hi.pyx 文件:
print "Hello"
还有下面的 setup.py 文件
from distutils.core import setup
from Cython.Build import cythonize
setup(
name = 'Hello world app',
ext_modules = cythonize("hi.pyx"),
)
vcvarsall.bat 文件位于此处: C:\Users\c3126_000\AppData\Local\Programs\Common\Microsoft\Visual_C++_for_Python\9.0 所以我把它添加到路径系统变量中。
我在 Anaconda 提示符下运行了以下命令
cython -2 hi.pyx
这产生了文件 hi.c 然后我运行命令
python setup.py build_ext --inplace
这给出了以下错误: 找不到 vcvarsall.bat
所以我运行了以下命令:
SET DISTUTILS_USE_SDK=1
SET MSSKdK=1
然后再次运行这个命令:
python setup.py build_ext --inplace
这给出了错误:命令“cl.exe”失败:没有这样的文件或目录。 现在我不知道还能做什么。有人能帮忙吗?
【问题讨论】:
标签: python-2.7 cython anaconda