RattySeagull0 I think you are correct, python 3.6 is the installed inside the docker. Is it important to have 3.7 ? You might need another docker (or change the installation script and install python 3.7 inside)
I use this docker nvidia/cuda:10.0-runtime-ubuntu18.04, I'm docker noob so far, so I will try to search, I assumed it installed python3.6 because it appears in the trains.conf
do you know if it just coming with python3.6?
thanks AgitatedDove14 , I will try to use docker with pip as package manager and see if it will solve my issues
ye I want especially python 3.7, I will try to get another docker with python 3.7 somehow
Hi RattySeagull0
I'm trying to execute trains-agent in docker mode with conda as package manager, is it supported?
It should, that said we really do not recommend using conda as package manager (it is a lot slower than pip, and can create an environment that will be very hard to reproduce due to internal "compatibility matrix" of conda, that might be changing from one conda version to another)
"trains_agent: ERROR: ERROR: package manager "conda" selected, but 'conda' executable could not be located"
This means that the conda package manager does not exist in the docker itself. In most case you can use pip, it will find most of the python packages, and since you are using dockers, you can always select the one with the correct cuda version to match your Tensorflow (if you are using pytorch, trains-agent will automatically pull the correct pytorch version based on the installed cuda version inside the docker)
I did, and it installed the docker with python 3.6 (I think because the parameter of agent.default_python is 3.6 by default)
is it possible to change this parameter when I create the experiment? (I want to work with python 3.7)