无法在Win7上安装Cython


问题内容

因此,我尝试在ta-
lib上使用Cython,并使用mrjbq7提供的包装器(非常感谢。)。因此,我尝试在计算机上安装Cython-0.19.1,然后python setup.py install在ta-lib-master(包装器)上安装,然后得到以下信息:

    running install
    running build
    running build_py
    running biuld_ext
    failed to import Cython: No module named 'Actions'
    error: Cython does not appear to be installed

我试图用 python setup.py build_ext --inplace

谁能帮帮我吗?非常感谢!


我正在使用32位Windows7和python 3.3.1


问题答案:

我认为您的麻烦与您正在安装的事实无关TA-lib wrapper,所以这里有一些建议:

  • 首先,请尝试使用来安装Cython Python 2.7.X(我怀疑某些Python版本与Cython版本之间存在一些不兼容:至少,您提到的那种错误使我想起了什么……)。

如果这样做没有帮助, 按如下所示 重建Cython

  1. 此处安装MinGW(带有gcc / g ++选项)。
  2. 告诉disutils使用gcc …创建文件C:\Python27\Lib\distutils\distutils.cfg并将其写在里面:

    [build]
    

    compiler = mingw32

  3. 如果需要,请-mno-cygwin从文件中删除gcc选项的所有实例C:\Python27\Lib\distutils\cygwinccompiler.py

    # self.set_executables(compiler='gcc -mno-cygwin -O -Wall',
                     # compiler_so='gcc -mno-cygwin -mdll -O -Wall',
                     # compiler_cxx='g++ -mno-cygwin -O -Wall',
                     # linker_exe='gcc -mno-cygwin',
                     # linker_so='%s -mno-cygwin %s %s'
                                # % (self.linker_dll, shared_option,
                                   # entry_point))
    

    becomes :

    self.set_executables(compiler=’gcc -O -Wall’,
    compiler_so=’gcc -mdll -O -Wall’,
    compiler_cxx=’g++ -O -Wall’,
    linker_exe=’gcc’,
    linker_so=’%s %s %s’
    % (self.linker_dll, shared_option,
    entry_point))

    Just because -mno-cygwin has just been removed from early versions of gcc.

  4. 编译并安装Cython: $ python setup.py install

在任何情况下: 确保PATH为Cython提供适当的:

SET PYTHONPATH=%PYTHONPATH%;../../../DEPENDENCIES/Cython-0.19.1
SET PATH=%PATH%;../../../DEPENDENCIES/Cython-0.19.1/bin

尝试重建TA-lib,请告诉我它说什么;-)