[Twisted-Python] AssertionError: '' for <module '__init__' from 'nfscraper\__init__.pyc'> not in import cache

Konrads Smelkovs konrads at smelkovs.com
Sat Aug 1 13:50:21 MDT 2009


Aand... i've solved it with help of idnar from #twisted:

set PYTHONPATH="C:\Documents and Settings\Konrads\My
Documents\nfscraper\src" on Windows is not the same as
PYTHONPATH=C:\Documents and Settings\Konrads\My Documents\nfscraper\src.
Note the doube quotes. Double quotes make sys.path look like this:


C:\Documents and Settings\Konrads>C:\Python26\python.exe
Python 2.6.2 (r262:71605, Apr 14 2009, 22:40:02) [MSC v.1500 32 bit (Intel)]
on
win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> filter(lambda x: x.find("foo")>-1,sys.path)
['C:\\Documents and Settings\\Konrads\\"C:\\foo"']
>>>


--
Konrads Smelkovs
Applied IT sorcery.


On Sat, Aug 1, 2009 at 7:54 PM, Konrads Smelkovs <konrads at smelkovs.com>wrote:

> 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.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: </pipermail/twisted-python/attachments/20090801/b72623d4/attachment.html>


More information about the Twisted-Python mailing list