Hm, haven't tried it, but doing this should be much easier:
0 0 * * * /path/to/interpreter/created/by/poetry/bin/python myscript.py
0 0 * * * /path/to/interpreter/created/by/poetry/bin/python myscript.py
I seem to recall that with python2.7 that calling bin/python in a virtualenv without activating the virtualenv did not used to "work" (i.e. it would use the system packages). Did this change at some point or is my memory just wrong?