[pypy-issue] [issue1467] Curses doesn't raise ImportError on Windows
schlamar
tracker at bugs.pypy.org
Thu Apr 25 10:29:42 CEST 2013
New submission from schlamar <marc.schlaich at gmail.com>:
Some libraries try to import curses and use it if available (e.g. Tornado).
However, this approach shows some undesirable behavior on Windows:
>>>> try:
.... import curses
.... except ImportError:
.... pass
....
_cffi__g85535e98x310af836.c
c:\pypy-2.0-beta2\lib_pypy\__pycache__\_cffi__g85535e98x310af836.c(26) : fatal error C1083: Datei (Include) kann
nicht geöffnet werden: "ncurses.h": No such file or directory
Traceback (most recent call last):
File "<console>", line 2, in <module>
File "c:\pypy-2.0-beta2\lib-python\2.7\curses\__init__.py", line 15, in <module>
from _curses import *
File "c:\pypy-2.0-beta2\lib_pypy\_curses.py", line 319, in <module>
""", libraries=['ncurses', 'panel'])
File "c:\pypy-2.0-beta2\lib_pypy\cffi\api.py", line 311, in verify
lib = self.verifier.load_library()
File "c:\pypy-2.0-beta2\lib_pypy\cffi\verifier.py", line 68, in load_library
self.compile_module()
File "c:\pypy-2.0-beta2\lib_pypy\cffi\verifier.py", line 56, in compile_module
self._compile_module()
File "c:\pypy-2.0-beta2\lib_pypy\cffi\verifier.py", line 142, in _compile_module
outputfilename = ffiplatform.compile(tmpdir, self.get_extension())
File "c:\pypy-2.0-beta2\lib_pypy\cffi\ffiplatform.py", line 25, in compile
outputfilename = _build(tmpdir, ext)
File "c:\pypy-2.0-beta2\lib_pypy\cffi\ffiplatform.py", line 50, in _build
raise VerificationError('%s: %s' % (e.__class__.__name__, e))
VerificationError: CompileError: command 'C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\cl.exe'
failed with exit status 2
>>>>
----------
messages: 5635
nosy: pypy-issue, schlamar
priority: bug
release: 2.0
status: unread
title: Curses doesn't raise ImportError on Windows
________________________________________
PyPy bug tracker <tracker at bugs.pypy.org>
<https://bugs.pypy.org/issue1467>
________________________________________
More information about the pypy-issue
mailing list