Hi all<br><br>Let me describe my problem:<br>i created new virtualenv &#39;myproj&#39; (in virtualenvs dir)<br>i created 2 projects as follow (in tmp dir):<br><br>MyProjPr2<br>|-- lib<br>|   `-- myproj<br>|       |-- __init__.py<br>
|       `-- pr2<br>|           |-- __init__.py<br>|           |-- module.py<br>
|           `-- tests<br>|               |-- __init__.py<br>|               `-- test_module.py<br>|-- setup.cfg<br>`-- setup.py<br><br>(myproj)[tmp]$ grep namespace MyProjPr2/setup.py <br>    namespace_packages=[&#39;myproj&#39;],<br>
<br>MyProjPr1Part1/<br>|-- lib<br>|   `-- myproj<br>|       |-- __init__.py<br>|       `-- pr1<br>
|           |-- __init__.py<br>|           `-- part1<br>|               |-- __init__.py<br>|               |-- module.py<br>|               `-- tests<br>|                   |-- __init__.py<br>|                   `-- test_module.py<br>

|-- setup.cfg<br>`-- setup.py<br><br>(myproj)[tmp]$ grep namespace MyProjPr1Part1/setup.py <br>    namespace_packages=[&#39;myproj&#39;, &#39;myproj.pr1&#39;],<br><br>and  install_requires=[&#39;MyProjPr2&#39;,],<br>namespace_packages as you see.<br>
<br>and now i want test MyProjPr1Part1 (with nosetests).<br>so first i intalled nose in my &#39;myproj&#39; virtualenv.<br>next i tested and builded MyProjPr2 project (without any problems). i don&#39;t installed it in &#39;myproj&#39; virtualenv.<br>
<br>now it&#39;s time to test MyProjPr1Part1 project.<br>in setup.cfg in [easy_install] section i set find_links to path with MyProjPr2 egg.<br>and started nosetests:<br><br>(myproj)[MyProjPr1Part1]$ python setup.py nosetests<br>
...<br>Checking .pth file support in .<br>/home/me/virtualenvs/myproj/bin/python -E -c pass<br>Searching for MyProjPr2<br>Best match: MyProjPr2 1.1.1<br>Processing MyProjPr2-1.1.1-py2.5.egg<br>creating /home/me/tmp/MyProjPr1Part1/MyProjPr2-1.1.1-py2.5.egg<br>
Extracting MyProjPr2-1.1.1-py2.5.egg to /home/me/tmp/MyProjPr1Part1<br><br>Installed /home/me/tmp/MyProjPr1Part1/MyProjPr2-1.1.1-py2.5.egg<br>Failure: ImportError (No module named pr2.module) ... ERROR<br>...<br>Ran 1 test in 0.022s<br>
<br>FAILED (errors=1)<br><br>but<br>(myproj)[MyProjPr1Part1]$ python setup.py test<br>
...<br>Ran 1 test in 0.014s<br><br>OK<br><br>another tricky thing is that if i declare for MyProjPr2 namespace_package=[&#39;myproj&#39;, &#39;pr2&#39;,] nosetests will pass.<br>Could someone explain this behavior for me?<br>
<br>next (light) question is: is there a way to declare a path_to_download for required eggs. default dir is &#39;.&#39; (current dir)<br><br>I put in attachment whole projects structure if somebody would have some fun<br>
<br>Blazej Cegielka<br>