Aand... i&#39;ve solved it with help of idnar from #twisted:<br><br>set PYTHONPATH=&quot;C:\Documents and Settings\Konrads\My Documents\nfscraper\src&quot; 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:<br>
<br><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">C:\Documents and Settings\Konrads&gt;C:\Python26\python.exe</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">Python 2.6.2 (r262:71605, Apr 14 2009, 22:40:02) [MSC v.1500 32 bit (Intel)] on</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">win32</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">Type &quot;help&quot;, &quot;copyright&quot;, &quot;credits&quot; or &quot;license&quot; for more information.</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">&gt;&gt;&gt; import sys</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">&gt;&gt;&gt; filter(lambda x: x.find(&quot;foo&quot;)&gt;-1,sys.path)</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">[&#39;C:\\Documents and Settings\\Konrads\\&quot;C:\\foo&quot;&#39;]</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">&gt;&gt;&gt;</span><br style="font-family: courier new,monospace;">
<br><br clear="all">--<br>Konrads Smelkovs<br>Applied IT sorcery.<br>
<br><br><div class="gmail_quote">On Sat, Aug 1, 2009 at 7:54 PM, Konrads Smelkovs <span dir="ltr">&lt;<a href="mailto:konrads@smelkovs.com">konrads@smelkovs.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hello,<br><br>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:<br><br>C:\Documents and Settings\Konrads\My Documents\nfscraper\src&gt;tree /f<br>

Folder PATH listing<br>Volume serial number is A899-B4C8<br>C:.<br>└───nfscraper<br>    │   httpclient.py<br>    │   httpclient.pyc<br>    │   interfaces.py<br>    │   interfaces.pyc<br>    │   scraper.py<br>    │   scraper.pyc<br>

    │   settings.py<br>    │   settings.pyc<br>    │   util.py<br>    │   util.pyc<br>    │   __init__.py<br>    │   __init__.pyc<br>    │<br>    └───test<br>            test_scrapers.py<br>            test_scrapers.pyc<br>

            __init__.py<br>            __init__.pyc<br><br>C:\Documents and Settings\Konrads\My Documents\nfscraper\src&gt;set PYTHONPATH=&quot;C:\<br>Documents and Settings\Konrads\My Documents\nfscraper\src&quot;<br><br>

C:\Documents and Settings\Konrads\My Documents\nfscraper\src&gt;trial nfscraper<br>Traceback (most recent call last):<br>  File &quot;C:\Python26\Scripts\trial.py&quot;, line 24, in &lt;module&gt;<br>    run()<br>  File &quot;C:\Python26\lib\site-packages\twisted\scripts\trial.py&quot;, line 357, in ru<br>

n<br>    suite = _getSuite(config)<br>  File &quot;C:\Python26\lib\site-packages\twisted\scripts\trial.py&quot;, line 315, in _g<br>etSuite<br>    return loader.loadByNames(config[&#39;tests&#39;], recurse)<br>  File &quot;C:\Python26\lib\site-packages\twisted\trial\runner.py&quot;, line 647, in loa<br>

dByNames<br>    for thing in set(things)]<br>  File &quot;C:\Python26\lib\site-packages\twisted\trial\runner.py&quot;, line 604, in loa<br>dAnything<br>    return self.loadPackage(thing, recurse)<br>  File &quot;C:\Python26\lib\site-packages\twisted\trial\runner.py&quot;, line 543, in loa<br>

dPackage<br>    pkgobj = modules.getModule(package.__name__)<br>  File &quot;C:\Python26\lib\site-packages\twisted\python\modules.py&quot;, line 741, in g<br>etModule<br>    return theSystemPath[moduleName]<br>  File &quot;C:\Python26\lib\site-packages\twisted\python\modules.py&quot;, line 677, in _<br>

_getitem__<br>    self._findEntryPathString(moduleObject)),<br>  File &quot;C:\Python26\lib\site-packages\twisted\python\modules.py&quot;, line 630, in _<br>findEntryPathString<br>    rval, modobj, pformat(self.importerCache))<br>

AssertionError: &#39;&#39; for &lt;module &#39;__init__&#39; from &#39;nfscraper\__init__.pyc&#39;&gt; not in<br>import cache {&#39;&quot;C:\\Documents and Settings\\Konrads\\My Documents\\nfscraper\\sr<br>c&quot;&#39;: &lt;imp.NullImporter object at 0x00A8F028&gt;,<br>

 &#39;C:\\Documents and Settings\\Konrads\\My Documents\\nfscraper\\src\\&quot;C:\\Docume<br>nts and Settings\\Konrads\\My Documents\\nfscraper\\src&quot;&#39;: &lt;imp.NullImporter obj<br>ect at 0x00A8F488&gt;,<br> &#39;C:\\Documents and Settings\\Konrads\\My Documents\\nfscraper\\src\\&quot;C:\\Docume<br>

nts and Settings\\Konrads\\My Documents\\nfscraper\\src&quot;\\twisted\\plugins&#39;: &lt;im<br>p.NullImporter object at 0x00A8F528&gt;,<br> &#39;C:\\Python26&#39;: None,<br> &#39;C:\\Python26\\DLLs&#39;: None,<br> &#39;C:\\Python26\\DLLs\\twisted\\plugins&#39;: &lt;imp.NullImporter object at 0x00A8F538&gt;<br>

,<br> &#39;C:\\Python26\\Scripts&#39;: None,<br> &#39;C:\\Python26\\Scripts\\trial.py&#39;: &lt;imp.NullImporter object at 0x00A8F498&gt;,<br> &#39;C:\\Python26\\Scripts\\twisted\\plugins&#39;: &lt;imp.NullImporter object at 0x00A8F5<br>

00&gt;,<br> &#39;C:\\Python26\\lib&#39;: None,<br> &#39;C:\\Python26\\lib\\ctypes&#39;: None,<br> &#39;C:\\Python26\\lib\\distutils&#39;: None,<br> &#39;C:\\Python26\\lib\\encodings&#39;: None,<br> &#39;C:\\Python26\\lib\\lib-tk&#39;: None,<br>

 &#39;C:\\Python26\\lib\\lib-tk\\twisted\\plugins&#39;: &lt;imp.NullImporter object at 0x00<br>A8F550&gt;,<br> &#39;C:\\Python26\\lib\\logging&#39;: None,<br> &#39;C:\\Python26\\lib\\plat-win&#39;: &lt;imp.NullImporter object at 0x00A8F490&gt;,<br>

 &#39;C:\\Python26\\lib\\plat-win\\twisted\\plugins&#39;: &lt;imp.NullImporter object at 0x<br>00A8F548&gt;,<br> &#39;C:\\Python26\\lib\\site-packages&#39;: None,<br> &#39;C:\\Python26\\lib\\site-packages\\PIL&#39;: None,<br>

 &#39;C:\\Python26\\lib\\site-packages\\PIL\\twisted\\plugins&#39;: &lt;imp.NullImporter ob<br>ject at 0x00A8F560&gt;,<br> &#39;C:\\Python26\\lib\\site-packages\\Pythonwin&#39;: None,<br> &#39;C:\\Python26\\lib\\site-packages\\Pythonwin\\twisted\\plugins&#39;: &lt;imp.NullImpor<br>

ter object at 0x00A8F578&gt;,<br> &#39;C:\\Python26\\lib\\site-packages\\beautifulsoup-3.1.0.1-py2.6.egg&#39;: &lt;zipimport<br>er object &quot;C:\Python26\lib\site-packages\beautifulsoup-3.1.0.1-py2.6.egg&quot;&gt;,<br>
 &#39;C:\\Python26\\lib\\site-packages\\beautifulsoup-3.1.0.1-py2.6.egg\\twisted\\pl<br>
ugins&#39;: &lt;zipimporter object &quot;C:\Python26\lib\site-packages\beautifulsoup-3.1.0.1<br>-py2.6.egg\twisted\plugins\&quot;&gt;,<br> &#39;C:\\Python26\\lib\\site-packages\\django-1.1_beta_1-py2.6.egg&#39;: None,<br>

 &#39;C:\\Python26\\lib\\site-packages\\django-1.1_beta_1-py2.6.egg\\twisted\\plugin<br>s&#39;: &lt;imp.NullImporter object at 0x00A8F508&gt;,<br> &#39;C:\\Python26\\lib\\site-packages\\django_authopenid-1.0.1-py2.6.egg&#39;: None,<br>

 &#39;C:\\Python26\\lib\\site-packages\\django_authopenid-1.0.1-py2.6.egg\\twisted\\<br>plugins&#39;: &lt;imp.NullImporter object at 0x00A8F510&gt;,<br> &#39;C:\\Python26\\lib\\site-packages\\django_registration-0.7-py2.6.egg&#39;: &lt;zipimpo<br>

rter object &quot;C:\Python26\lib\site-packages\django_registration-0.7-py2.6.egg&quot;&gt;,<br> &#39;C:\\Python26\\lib\\site-packages\\django_registration-0.7-py2.6.egg\\twisted\\<br>plugins&#39;: &lt;zipimporter object &quot;C:\Python26\lib\site-packages\django_registration<br>

-0.7-py2.6.egg\twisted\plugins\&quot;&gt;,<br> &#39;C:\\Python26\\lib\\site-packages\\docutils-0.5-py2.6.egg&#39;: None,<br> &#39;C:\\Python26\\lib\\site-packages\\docutils-0.5-py2.6.egg\\twisted\\plugins&#39;: &lt;<br>imp.NullImporter object at 0x00A8F520&gt;,<br>

 &#39;C:\\Python26\\lib\\site-packages\\epydoc-3.0.1-py2.6-win32.egg&#39;: None,<br> &#39;C:\\Python26\\lib\\site-packages\\epydoc-3.0.1-py2.6-win32.egg\\twisted\\plugi<br>ns&#39;: &lt;imp.NullImporter object at 0x00A8F518&gt;,<br>

 &#39;C:\\Python26\\lib\\site-packages\\python_openid-2.2.4-py2.6.egg&#39;: &lt;zipimporter<br> object &quot;C:\Python26\lib\site-packages\python_openid-2.2.4-py2.6.egg&quot;&gt;,<br> &#39;C:\\Python26\\lib\\site-packages\\python_openid-2.2.4-py2.6.egg\\twisted\\plug<br>

ins&#39;: &lt;zipimporter object &quot;C:\Python26\lib\site-packages\python_openid-2.2.4-py2<br>.6.egg\twisted\plugins\&quot;&gt;,<br> &#39;C:\\Python26\\lib\\site-packages\\setuptools-0.6c9-py2.6.egg&#39;: &lt;zipimporter ob<br>

ject &quot;C:\Python26\lib\site-packages\setuptools-0.6c9-py2.6.egg&quot;&gt;,<br> &#39;C:\\Python26\\lib\\site-packages\\setuptools-0.6c9-py2.6.egg\\twisted\\plugins<br>&#39;: &lt;zipimporter object &quot;C:\Python26\lib\site-packages\setuptools-0.6c9-py2.6.egg<br>

\twisted\plugins\&quot;&gt;,<br> &#39;C:\\Python26\\lib\\site-packages\\twisted&#39;: None,<br> &#39;C:\\Python26\\lib\\site-packages\\twisted\\application&#39;: None,<br> &#39;C:\\Python26\\lib\\site-packages\\twisted\\cred&#39;: None,<br>

 &#39;C:\\Python26\\lib\\site-packages\\twisted\\internet&#39;: None,<br> &#39;C:\\Python26\\lib\\site-packages\\twisted\\lore&#39;: None,<br> &#39;C:\\Python26\\lib\\site-packages\\twisted\\lore\\scripts&#39;: None,<br>
 &#39;C:\\Python26\\lib\\site-packages\\twisted\\persisted&#39;: None,<br>
 &#39;C:\\Python26\\lib\\site-packages\\twisted\\plugins&#39;: None,<br> &#39;C:\\Python26\\lib\\site-packages\\twisted\\python&#39;: None,<br> &#39;C:\\Python26\\lib\\site-packages\\twisted\\scripts&#39;: None,<br> &#39;C:\\Python26\\lib\\site-packages\\twisted\\trial&#39;: None,<br>

 &#39;C:\\Python26\\lib\\site-packages\\twisted\\web&#39;: None,<br> &#39;C:\\Python26\\lib\\site-packages\\twisted\\web2&#39;: None,<br> &#39;C:\\Python26\\lib\\site-packages\\twisted\\words&#39;: None,<br> &#39;C:\\Python26\\lib\\site-packages\\win32&#39;: None,<br>

 &#39;C:\\Python26\\lib\\site-packages\\win32\\lib&#39;: None,<br> &#39;C:\\Python26\\lib\\site-packages\\win32\\lib\\twisted\\plugins&#39;: &lt;imp.NullImpo<br>rter object at 0x00A8F570&gt;,<br> &#39;C:\\Python26\\lib\\site-packages\\win32\\twisted\\plugins&#39;: &lt;imp.NullImporter<br>

object at 0x00A8F568&gt;,<br> &#39;C:\\Python26\\lib\\site-packages\\zope&#39;: None,<br> &#39;C:\\Python26\\lib\\site-packages\\zope\\interface&#39;: None,<br> &#39;C:\\Python26\\lib\\twisted\\plugins&#39;: &lt;imp.NullImporter object at 0x00A8F540&gt;,<br>

<br> &#39;C:\\Python26\\twisted\\plugins&#39;: &lt;imp.NullImporter object at 0x00A8F558&gt;,<br> &#39;C:\\WINDOWS\\system32\\python26.zip&#39;: &lt;imp.NullImporter object at 0x00A8F030&gt;,<br><br> &#39;C:\\WINDOWS\\system32\\python26.zip\\twisted\\plugins&#39;: &lt;imp.NullImporter obje<br>

ct at 0x00A8F530&gt;}<br><br>C:\Documents and Settings\Konrads\My Documents\nfscraper\src&gt;<br clear="all"><font color="#888888">--<br>Konrads Smelkovs<br>Applied IT sorcery.<br>
</font></blockquote></div><br>