[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