Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 我能';即使我有C++;编译器。_Python 2.7_Cython_Anaconda - Fatal编程技术网

Python 2.7 我能';即使我有C++;编译器。

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(

我正在使用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(
      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