Hello,
I am running latest Twisted Python release 8.2.0 on Windows / Python 2.6. When running trial on my unittests, I get an AssertionError not in import cache:
C:\Documents and Settings\Konrads\My Documents\nfscraper\src>tree /f
Folder PATH listing
Volume serial number is A899-B4C8
C:.
└───nfscraper
│ httpclient.py
│ httpclient.pyc
│ interfaces.py
│ interfaces.pyc
│ scraper.py
│ scraper.pyc
│ settings.py
│ settings.pyc
│ util.py
│ util.pyc
│ __init__.py
│ __init__.pyc
│
└───test
test_scrapers.py
test_scrapers.pyc
__init__.py
__init__.pyc
C:\Documents and Settings\Konrads\My Documents\nfscraper\src>set PYTHONPATH="C:\
Documents and Settings\Konrads\My Documents\nfscraper\src"
C:\Documents and Settings\Konrads\My Documents\nfscraper\src>trial nfscraper
Traceback (most recent call last):
File "C:\Python26\Scripts\trial.py", line 24, in <module>
run()
File "C:\Python26\lib\site-packages\twisted\scripts\trial.py", line 357, in ru
n
suite = _getSuite(config)
File "C:\Python26\lib\site-packages\twisted\scripts\trial.py", line 315, in _g
etSuite
return loader.loadByNames(config['tests'], recurse)
File "C:\Python26\lib\site-packages\twisted\trial\runner.py", line 647, in loa
dByNames
for thing in set(things)]
File "C:\Python26\lib\site-packages\twisted\trial\runner.py", line 604, in loa
dAnything
return self.loadPackage(thing, recurse)
File "C:\Python26\lib\site-packages\twisted\trial\runner.py", line 543, in loa
dPackage
pkgobj = modules.getModule(package.__name__)
File "C:\Python26\lib\site-packages\twisted\python\modules.py", line 741, in g
etModule
return theSystemPath[moduleName]
File "C:\Python26\lib\site-packages\twisted\python\modules.py", line 677, in _
_getitem__
self._findEntryPathString(moduleObject)),
File "C:\Python26\lib\site-packages\twisted\python\modules.py", line 630, in _
findEntryPathString
rval, modobj, pformat(self.importerCache))
AssertionError: '' for <module '__init__' from 'nfscraper\__init__.pyc'> not in
import cache {'"C:\\Documents and Settings\\Konrads\\My Documents\\nfscraper\\sr
c"': <imp.NullImporter object at 0x00A8F028>,
'C:\\Documents and Settings\\Konrads\\My Documents\\nfscraper\\src\\"C:\\Docume
nts and Settings\\Konrads\\My Documents\\nfscraper\\src"': <imp.NullImporter obj
ect at 0x00A8F488>,
'C:\\Documents and Settings\\Konrads\\My Documents\\nfscraper\\src\\"C:\\Docume
nts and Settings\\Konrads\\My Documents\\nfscraper\\src"\\twisted\\plugins': <im
p.NullImporter object at 0x00A8F528>,
'C:\\Python26': None,
'C:\\Python26\\DLLs': None,
'C:\\Python26\\DLLs\\twisted\\plugins': <imp.NullImporter object at 0x00A8F538>
,
'C:\\Python26\\Scripts': None,
'C:\\Python26\\Scripts\\trial.py': <imp.NullImporter object at 0x00A8F498>,
'C:\\Python26\\Scripts\\twisted\\plugins': <imp.NullImporter object at 0x00A8F5
00>,
'C:\\Python26\\lib': None,
'C:\\Python26\\lib\\ctypes': None,
'C:\\Python26\\lib\\distutils': None,
'C:\\Python26\\lib\\encodings': None,
'C:\\Python26\\lib\\lib-tk': None,
'C:\\Python26\\lib\\lib-tk\\twisted\\plugins': <imp.NullImporter object at 0x00
A8F550>,
'C:\\Python26\\lib\\logging': None,
'C:\\Python26\\lib\\plat-win': <imp.NullImporter object at 0x00A8F490>,
'C:\\Python26\\lib\\plat-win\\twisted\\plugins': <imp.NullImporter object at 0x
00A8F548>,
'C:\\Python26\\lib\\site-packages': None,
'C:\\Python26\\lib\\site-packages\\PIL': None,
'C:\\Python26\\lib\\site-packages\\PIL\\twisted\\plugins': <imp.NullImporter ob
ject at 0x00A8F560>,
'C:\\Python26\\lib\\site-packages\\Pythonwin': None,
'C:\\Python26\\lib\\site-packages\\Pythonwin\\twisted\\plugins': <imp.NullImpor
ter object at 0x00A8F578>,
'C:\\Python26\\lib\\site-packages\\beautifulsoup-3.1.0.1-py2.6.egg': <zipimport
er object "C:\Python26\lib\site-packages\beautifulsoup-3.1.0.1-py2.6.egg">,
'C:\\Python26\\lib\\site-packages\\beautifulsoup-3.1.0.1-py2.6.egg\\twisted\\pl
ugins': <zipimporter object "C:\Python26\lib\site-packages\beautifulsoup-3.1.0.1
-py2.6.egg\twisted\plugins\">,
'C:\\Python26\\lib\\site-packages\\django-1.1_beta_1-py2.6.egg': None,
'C:\\Python26\\lib\\site-packages\\django-1.1_beta_1-py2.6.egg\\twisted\\plugin
s': <imp.NullImporter object at 0x00A8F508>,
'C:\\Python26\\lib\\site-packages\\django_authopenid-1.0.1-py2.6.egg': None,
'C:\\Python26\\lib\\site-packages\\django_authopenid-1.0.1-py2.6.egg\\twisted\\
plugins': <imp.NullImporter object at 0x00A8F510>,
'C:\\Python26\\lib\\site-packages\\django_registration-0.7-py2.6.egg': <zipimpo
rter object "C:\Python26\lib\site-packages\django_registration-0.7-py2.6.egg">,
'C:\\Python26\\lib\\site-packages\\django_registration-0.7-py2.6.egg\\twisted\\
plugins': <zipimporter object "C:\Python26\lib\site-packages\django_registration
-0.7-py2.6.egg\twisted\plugins\">,
'C:\\Python26\\lib\\site-packages\\docutils-0.5-py2.6.egg': None,
'C:\\Python26\\lib\\site-packages\\docutils-0.5-py2.6.egg\\twisted\\plugins': <
imp.NullImporter object at 0x00A8F520>,
'C:\\Python26\\lib\\site-packages\\epydoc-3.0.1-py2.6-win32.egg': None,
'C:\\Python26\\lib\\site-packages\\epydoc-3.0.1-py2.6-win32.egg\\twisted\\plugi
ns': <imp.NullImporter object at 0x00A8F518>,
'C:\\Python26\\lib\\site-packages\\python_openid-2.2.4-py2.6.egg': <zipimporter
object "C:\Python26\lib\site-packages\python_openid-2.2.4-py2.6.egg">,
'C:\\Python26\\lib\\site-packages\\python_openid-2.2.4-py2.6.egg\\twisted\\plug
ins': <zipimporter object "C:\Python26\lib\site-packages\python_openid-2.2.4-py2
.6.egg\twisted\plugins\">,
'C:\\Python26\\lib\\site-packages\\setuptools-0.6c9-py2.6.egg': <zipimporter ob
ject "C:\Python26\lib\site-packages\setuptools-0.6c9-py2.6.egg">,
'C:\\Python26\\lib\\site-packages\\setuptools-0.6c9-py2.6.egg\\twisted\\plugins
': <zipimporter object "C:\Python26\lib\site-packages\setuptools-0.6c9-py2.6.egg
\twisted\plugins\">,
'C:\\Python26\\lib\\site-packages\\twisted': None,
'C:\\Python26\\lib\\site-packages\\twisted\\application': None,
'C:\\Python26\\lib\\site-packages\\twisted\\cred': None,
'C:\\Python26\\lib\\site-packages\\twisted\\internet': None,
'C:\\Python26\\lib\\site-packages\\twisted\\lore': None,
'C:\\Python26\\lib\\site-packages\\twisted\\lore\\scripts': None,
'C:\\Python26\\lib\\site-packages\\twisted\\persisted': None,
'C:\\Python26\\lib\\site-packages\\twisted\\plugins': None,
'C:\\Python26\\lib\\site-packages\\twisted\\python': None,
'C:\\Python26\\lib\\site-packages\\twisted\\scripts': None,
'C:\\Python26\\lib\\site-packages\\twisted\\trial': None,
'C:\\Python26\\lib\\site-packages\\twisted\\web': None,
'C:\\Python26\\lib\\site-packages\\twisted\\web2': None,
'C:\\Python26\\lib\\site-packages\\twisted\\words': None,
'C:\\Python26\\lib\\site-packages\\win32': None,
'C:\\Python26\\lib\\site-packages\\win32\\lib': None,
'C:\\Python26\\lib\\site-packages\\win32\\lib\\twisted\\plugins': <imp.NullImpo
rter object at 0x00A8F570>,
'C:\\Python26\\lib\\site-packages\\win32\\twisted\\plugins': <imp.NullImporter
object at 0x00A8F568>,
'C:\\Python26\\lib\\site-packages\\zope': None,
'C:\\Python26\\lib\\site-packages\\zope\\interface': None,
'C:\\Python26\\lib\\twisted\\plugins': <imp.NullImporter object at 0x00A8F540>,
'C:\\Python26\\twisted\\plugins': <imp.NullImporter object at 0x00A8F558>,
'C:\\WINDOWS\\system32\\python26.zip': <imp.NullImporter object at 0x00A8F030>,
'C:\\WINDOWS\\system32\\python26.zip\\twisted\\plugins': <imp.NullImporter obje
ct at 0x00A8F530>}
C:\Documents and Settings\Konrads\My Documents\nfscraper\src>
--
Konrads Smelkovs
Applied IT sorcery.