My last guess:
Circular imports between doctest and difflib were the root of my problem, might
be a general requirement for getting the crash.

Steps to reproduce:
1- Create a .py file consisting of "import doctest, difflib"
2- python Makespec.py -F -o outdir src\file.py
3- python Build.py outdir\file.spec

Results in
  File "C:\pyinstaller_1.2\mf.py", line 499, in scancode
    self.imports, self.warnings, allnms = scan_code(self.co)
  File "C:\pyinstaller_1.2\mf.py", line 652, in scan_code
    scan_code(c, m, w, 1)
  File "C:\pyinstaller_1.2\mf.py", line 609, in scan_code
    m.append((lastname+'.'+name, nested, conditional))
TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'


Tentative diagnostics:
-------
pickle.py:
def _test():
    import doctest
    return doctest.testmod()
-------
doctest.py:
import unittest, difflib, pdb, tempfile
-------
difflib.py:
def _test():
    import doctest, difflib  <- ??
-------

_______________________________________________
PyInstaller mailing list
[email protected]
http://lists.hpcf.upr.edu/mailman/listinfo/pyinstaller

Reply via email to