<div dir="ltr">Hi Sandro,<div><br></div><div>I don't know what your previous setup did, but in your current setup, your `buildout.cfg` is not configured to take your `setup.py` into account in any way.</div><div><br></div><div>In the `eggs` setting, only `django`, `ipython` and `django-settings` are mentioned. To take your `setup.py` into account it should mention your package by name as well (by the way, please consider using a name that doesn't contain spaces, instead of "example with buildout2".</div><div><br></div><div>E.g. assuming you rename your package to "mypackage" in `setup.py`, and this `setup.py` is in the root of your buildout, the following `buildout.cfg` should install your package and its `install_requires`:</div><div><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><span style="font-size:12.8px"><font face="monospace, monospace">[buildout]</font></span></div><div><span style="font-size:12.8px"><font face="monospace, monospace">parts = django</font></span></div><div><font face="monospace, monospace">develop = .</font></div><div><span style="font-size:12.8px"><font face="monospace, monospace">eggs =</font></span></div><div><span style="font-size:12.8px"><font face="monospace, monospace">       mypackage</font></span></div><div><span style="font-size:12.8px"><font face="monospace, monospace">       django</font></span></div><div><span style="font-size:12.8px"><font face="monospace, monospace">       ipython</font></span></div><div><span style="font-size:12.8px"><font face="monospace, monospace">       django_extensions</font></span></div><div><span style="font-size:12.8px"><font face="monospace, monospace">project-name = mytest</font></span></div><div><font face="monospace, monospace"><br style="font-size:12.8px"></font></div><div><span style="font-size:12.8px"><font face="monospace, monospace">[django]</font></span></div><div><span style="font-size:12.8px"><font face="monospace, monospace">recipe = djangorecipe</font></span></div><div><span style="font-size:12.8px"><font face="monospace, monospace">settings = settings</font></span></div><div><span style="font-size:12.8px"><font face="monospace, monospace">eggs = ${buildout:eggs}</font></span></div></blockquote><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On 13 September 2016 at 17:07, Alessandro Dentella <span dir="ltr"><<a href="mailto:sandro@e-den.it" target="_blank">sandro@e-den.it</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
<br>
I just migrated from buildout 1.7 to buildout 2.5. In this migration I<br>
stopped using a recipe that created a virtualenv as a part of<br>
buildout and I now use an external (basic) virtualenv to calll<br>
bootrap, so I can't compare the two configuration in a strict way.<br>
<br>
My problem is that now it seems that install_requires declared in<br>
setup.py are simply ignored, while all packages declared in the eggs<br>
directory are used/installed along with all the packages they depends<br>
on.<br>
<br>
I can't find what's wrong with my configuration, I report below a<br>
minimal setup that shows the problem.<br>
<br>
thanks in advance for any hints<br>
<br>
sandro<br>
*:-)<br>
<br>
sandro@bluff:/tmp/new$ cat buildout.cfg<br>
[buildout]<br>
parts = django<br>
eggs = django<br>
       ipython<br>
       django_extensions<br>
project-name = mytest<br>
<br>
[django]<br>
recipe = djangorecipe<br>
settings = settings<br>
eggs = ${buildout:eggs}<br>
<br>
------------------------------<wbr>----------------------<br>
sandro@bluff:/tmp/new$ cat setup.py<br>
from setuptools import setup, find_packages<br>
<br>
setup(<br>
    name = "example with buildout2",<br>
    version = "0.1",<br>
    author = "Sandro",<br>
    author_email = "<a href="mailto:sandro@e-den.it">sandro@e-den.it</a>",<br>
    description = ("Sperem ghe la vaga ben"),<br>
    license = "BSD",<br>
    url = "<a href="http://hg.trepalchi.it/" rel="noreferrer" target="_blank">http://hg.trepalchi.it/</a>",<br>
    #packages=['an_example_pypi_<wbr>project', 'tests'],<br>
    long_description="Bla bla",<br>
    classifiers=[<br>
        "Development Status :: 3 - Alpha",<br>
        "Topic :: Utilities",<br>
        "License :: OSI Approved :: BSD License",<br>
    ],<br>
    install_requires=[<br>
        'pyquery',<br>
        ]<br>
)<br>
<br>
<br>
The steps I do::<br>
<br>
  mkvirtualenv -p /usr/bin/python3 base3<br>
  /home/sandro/.virtualenvs/<wbr>base3/bin/python3 bootstrap.py<br>
  ./bin/buildout<br>
<br>
And I obtain bin/django where pyquery **is missing**<br>
<br>
$ cat bin/django<br>
#!/home/sandro/.virtualenvs/<wbr>base3/bin/python3<br>
<br>
import sys<br>
sys.path[0:0] = [<br>
  '/home/sandro/.buildout/eggs/<wbr>Django-1.10.1-py3.5.egg',<br>
  '/home/sandro/.buildout/eggs/<wbr>ipython-5.0.0-py3.5.egg',<br>
  '/home/sandro/.buildout/eggs/<wbr>djangorecipe-2.2.1-py3.5.egg',<br>
  '/home/sandro/.buildout/eggs/<wbr>zc.recipe.egg-2.0.3-py3.5.egg'<wbr>,<br>
  '/home/sandro/.buildout/eggs/<wbr>zc.buildout-2.5.3-py3.5.egg',<br>
  '/home/sandro/.buildout/eggs/<wbr>pexpect-4.2.1-py3.5.egg',<br>
  '/home/sandro/.buildout/eggs/<wbr>Pygments-2.1.3-py3.5.egg',<br>
  '/home/sandro/.buildout/eggs/<wbr>prompt_toolkit-1.0.7-py3.5.<wbr>egg',<br>
  '/home/sandro/.buildout/eggs/<wbr>traitlets-4.2.2-py3.5.egg',<br>
  '/home/sandro/.buildout/eggs/<wbr>simplegeneric-0.8.1-py3.5.egg'<wbr>,<br>
  '/home/sandro/.buildout/eggs/<wbr>pickleshare-0.7.4-py3.5.egg',<br>
  '/home/sandro/.buildout/eggs/<wbr>decorator-4.0.10-py3.5.egg',<br>
  '/home/sandro/.buildout/eggs/<wbr>setuptools-27.1.2-py3.5.egg',<br>
  '/home/sandro/.buildout/eggs/<wbr>ptyprocess-0.5.1-py3.5.egg',<br>
  '/home/sandro/.buildout/eggs/<wbr>wcwidth-0.1.7-py3.5.egg',<br>
  '/home/sandro/.buildout/eggs/<wbr>six-1.10.0-py3.5.egg',<br>
  '/home/sandro/.buildout/eggs/<wbr>ipython_genutils-0.1.0-py3.5.<wbr>egg',<br>
  '/tmp/new',<br>
  ]<br>
<br>
import djangorecipe.binscripts<br>
<br>
if __name__ == '__main__':<br>
    sys.exit(djangorecipe.<wbr>binscripts.manage('project.<wbr>settings'))<br>
<br>
<br>
<br>
--<br>
Sandro Dentella  *:-)<br>
<a href="http://trepalchi.it" rel="noreferrer" target="_blank">http://trepalchi.it</a>                Il portale degli artisti<br>
<br>
<a href="http://www.reteisi.org" rel="noreferrer" target="_blank">http://www.reteisi.org</a>             Soluzioni libere per le scuole<br>
<a href="http://sqlkit.argolinux.org" rel="noreferrer" target="_blank">http://sqlkit.argolinux.org</a>        SQLkit home page - PyGTK/python/sqlalchemy<br>
______________________________<wbr>_________________<br>
Distutils-SIG maillist  -  <a href="mailto:Distutils-SIG@python.org">Distutils-SIG@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/distutils-sig" rel="noreferrer" target="_blank">https://mail.python.org/<wbr>mailman/listinfo/distutils-sig</a><br>
</blockquote></div><br></div>