I see it's running inside 3.9, so I assume it's correct
And I just tried with Python 3.8 (default version of the image) and it still fails.
Poetry Enabled: Ignoring requested python packages, using repository poetry lock file!
Creating virtualenv debug in /root/.clearml/venvs-builds/3.8/task_repository/clearmldebug.git/.venv
Using virtualenv: /root/.clearml/venvs-builds/3.8/task_repository/clearmldebug.git/.venv
2023-04-18 15:03:52
Installing dependencies from lock file
Finding the necessary packages for the current system
Package operations: 6 installs, 0 updates, 0 removals
failed installing poetry requirements: Command '['poetry', 'install', '-n', '-v']' returned non-zero exit status 1.
My issue has been resolved going with pip.
Using a pyenv virtual env then exporting LOCALPYTHON env var
@<1556812486840160256:profile|SuccessfulRaven86> can you try with -vvv
instead of -v
?
and are you sure these are the same env vars available when the agent does the same?
@<1523701087100473344:profile|SuccessfulKoala55> Do you think it is possible to ask to run docker mode in the aws autoscaler, and add the cloning and installation inside the init bash script of the task?
I also did that in the following way:
- I put a sleep inside the bash script
- I ssh-ed to the fresh container and did all commands myself (cloning, installation) and again it worked...
It just allows me to have access to poetry and python installed on hte container
You can theoretically do that in the docker init bash script that will be executed before the task is cloned and run