Python 2.7 我能';即使我有C++;编译器。
我正在使用Python2.7.10(64位)、Anaconda2.4.0(64位)和Cython0.23.4,以及setuptools、pip和wheel的最新更新。我还从这个链接下载并安装了一个C编译器 然后,我编写了以下hi.pyx文件:Python 2.7 我能';即使我有C++;编译器。,python-2.7,cython,anaconda,Python 2.7,Cython,Anaconda,我正在使用Python2.7.10(64位)、Anaconda2.4.0(64位)和Cython0.23.4,以及setuptools、pip和wheel的最新更新。我还从这个链接下载并安装了一个C编译器 然后,我编写了以下hi.pyx文件: print "Hello" 以及下面的setup.py文件 from distutils.core import setup from Cython.Build import cythonize setup(
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\U 000\AppData\Local\Programs\Common\Microsoft\Visual\U C++\U for\U Python\9.0
因此,我将其添加到path系统变量中
我在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”失败:没有这样的文件或目录。
现在我不知道还能做什么。有人能帮忙吗 我没有使用蟒蛇。
要编译pyx文件,我从SDK打开CMD shell,然后输入(为x64编译):
set DISTUTILS_USE_SDK=1
setenv /x64 /release
python setup.py build_ext --inplace