Python 如何使用Cython安装带有setup.py的模块?

Python 如何使用Cython安装带有setup.py的模块?,python,python-3.x,cython,Python,Python 3.x,Cython,首先,我没有python方面的经验。我只想在blender中安装一个带有setup.py的模块。看来我需要Cython来安装。我将Cython添加到PYTHONPATH,并将bin文件夹添加到路径。此错误显示为: python setup.py install running install running build running build_ext Traceback (most recent call last): File "setup.py", line 17, in <m

首先,我没有python方面的经验。我只想在blender中安装一个带有setup.py的模块。看来我需要Cython来安装。我将Cython添加到PYTHONPATH,并将bin文件夹添加到路径。此错误显示为:

python setup.py install
running install
running build
running build_ext
Traceback (most recent call last):
  File "setup.py", line 17, in <module>
    cmdclass = {'build_ext': build_ext})
  File "C:\Python33\lib\distutils\core.py", line 148, in setup
    dist.run_commands()
  File "C:\Python33\lib\distutils\dist.py", line 917, in run_commands
    self.run_command(cmd)
  File "C:\Python33\lib\distutils\dist.py", line 936, in run_command
    cmd_obj.run()
  File "C:\Python33\lib\distutils\command\install.py", line 569, in run
    self.run_command('build')
  File "C:\Python33\lib\distutils\cmd.py", line 313, in run_command
    self.distribution.run_command(command)
  File "C:\Python33\lib\distutils\dist.py", line 936, in run_command
    cmd_obj.run()
  File "C:\Python33\lib\distutils\command\build.py", line 126, in run
    self.run_command(cmd_name)
  File "C:\Python33\lib\distutils\cmd.py", line 313, in run_command
    self.distribution.run_command(command)
  File "C:\Python33\lib\distutils\dist.py", line 936, in run_command
    cmd_obj.run()
  File "C:\Cython-0.19.1\Cython\Distutils\build_ext.py", line 163, in run
    _build_ext.build_ext.run(self)
  File "C:\Python33\lib\distutils\command\build_ext.py", line 354, in run
    self.build_extensions()
  File "C:\Cython-0.19.1\Cython\Distutils\build_ext.py", line 170, in build_extensions
    ext.sources = self.cython_sources(ext.sources, ext)
  File "C:\Cython-0.19.1\Cython\Distutils\build_ext.py", line 181, in cython_sources
    from Cython.Compiler.Main \
  File "C:\Cython-0.19.1\Cython\Compiler\Main.py", line 302
    except UnicodeDecodeError#, e:
                                 ^
SyntaxError: invalid syntax
python setup.py安装
正在运行的安装
运行构建
运行build_ext
回溯(最近一次呼叫最后一次):
文件“setup.py”,第17行,在
cmdclass={'build\u ext':build\u ext})
文件“C:\Python33\lib\distutils\core.py”,第148行,在安装程序中
dist.run_命令()
文件“C:\Python33\lib\distutils\dist.py”,第917行,在run\u命令中
self.run_命令(cmd)
文件“C:\Python33\lib\distutils\dist.py”,第936行,在run_命令中
cmd_obj.run()
文件“C:\Python33\lib\distutils\command\install.py”,第569行,正在运行
self.run_命令('build'))
文件“C:\Python33\lib\distutils\cmd.py”,第313行,在run\u命令中
self.distribution.run_命令(command)
文件“C:\Python33\lib\distutils\dist.py”,第936行,在run_命令中
cmd_obj.run()
文件“C:\Python33\lib\distutils\command\build.py”,第126行,正在运行
self.run_命令(cmd_名称)
文件“C:\Python33\lib\distutils\cmd.py”,第313行,在run\u命令中
self.distribution.run_命令(command)
文件“C:\Python33\lib\distutils\dist.py”,第936行,在run_命令中
cmd_obj.run()
文件“C:\Cython-0.19.1\Cython\Distutils\build\u ext.py”,第163行,运行中
_构建外部。构建外部。运行(自身)
文件“C:\Python33\lib\distutils\command\build\u ext.py”,第354行,正在运行
self.build_扩展()
文件“C:\Cython-0.19.1\Cython\Distutils\build\u ext.py”,第170行,内部版本扩展名
ext.sources=self.cython\u源(ext.sources,ext)
文件“C:\Cython-0.19.1\Cython\Distutils\build\u ext.py”,第181行,在Cython\u源中
从Cython.Compiler.Main\
文件“C:\Cython-0.19.1\Cython\Compiler\Main.py”,第302行
除UNICEDECODEERROR外,e:
^
SyntaxError:无效语法
版本为:Python 3.3/Windows7 64/Cython-0.19.1


有什么想法吗?我该怎么做?

看来你的Cython安装不知怎么被损坏了。你可能想考虑得到一个新的安装,也许是从.< /p>呃,什么?您的Cython安装似乎已损坏(这确实是非法语法)。考虑重新安装,也许?Python 3.3上有一个Cython;也许试试吧?@nneonneo谢谢,我会试试这个。@nneonneo这个有用,你想添加这个作为答案吗?