Я пытаюсь Cimport Numpy в оболочку Python 2.7 из файла .pyx
, но он продолжает выдавать мне ту же ошибку:
Я создал .pyx
файл с именем numpyx
, просто чтобы посмотреть, был ли он частью большего кода, который я запускал, файл содержит:
cimport numpy as np
a = np.arange(0,10)
print 'a= ',a
Я каждый раз получаю следующую ошибку:
Traceback (most recent call last):
File "<pyshell#82>", line 1, in <module>
import numpyx
File "C:\Users\Scott\AppData\Roaming\Python\Python27\site-packages\pyximport \pyximport.py", line 335, in load_module
self.pyxbuild_dir)
File "C:\Users\Scott\AppData\Roaming\Python\Python27\site-packages\pyximport\pyximport.py", line 183, in load_module
so_path = build_module(name, pyxfilename, pyxbuild_dir)
File "C:\Users\Scott\AppData\Roaming\Python\Python27\site-packages\pyximport\pyximport.py", line 167, in build_module
reload_support=pyxargs.reload_support)
File "C:\Users\Scott\AppData\Roaming\Python\Python27\site-packages\pyximport\pyxbuild.py", line 85, in pyx_to_dll
dist.run_commands()
File "C:\Python27\lib\distutils\dist.py", line 953, in run_commands
self.run_command(cmd)
File "C:\Python27\lib\distutils\dist.py", line 972, in run_command
cmd_obj.run()
File "C:\Users\Scott\AppData\Roaming\Python\Python27\site-packages\Cython\Distutils\build_ext.py", line 135, in run
_ build_ext.build_ext.run(self)
File "C:\Python27\lib\distutils\command\build_ext.py", line 340, in run
self.build_extensions()
File "C:\Users\Scott\AppData\Roaming\Python\Python27\site-packages\Cython\Distutils\build_ext.py", line 143, in build_extensions
self.build_extension(ext)
File "C:\Python27\lib\distutils\command\build_ext.py", line 499, in build_extension
depends=ext.depends)
File "C:\Python27\lib\distutils\ccompiler.py", line 624, in compile
self._compile(obj, src, ext, cc_args, extra_postargs, pp_opts)
File "C:\Python27\lib\distutils\cygwinccompiler.py", line 166, in _compile
raise CompileError, msg
ImportError: Building module failed: ["CompileError: command 'gcc' failed with exit status 1\n"]
Я не понимаю, почему это не сработает, так как он прекрасно компилирует .pyx
файлы, если в них нет cimport
.
Если бы кто-нибудь мог пролить свет на это, было бы здорово!