TritePigeon86 you can add the python path to the agent's configuration, see here: None
Hi TritePigeon86 , I'm not sure I understand, can you please elaborate on exactly what you're doing?
Hi FierceHamster54 , SuccessfulKoala55 and CostlyOstrich36 ,
I have a machine (for simplicity, let's say just one machine with ubuntu) with multiple repositories of my own packages (let's call them my-util and my-service), python and clearml. path to my-util is defined in the system PYTHONPATH. my-service is importing utils from-my-util.
On the same machine, running a code from my-service using python works. running the same code using an agent fails on imports from my-util, saying it cannot find my-util. The agent is using clearml temp venv (the one stored under /.clearml/ folder).
My temporary (and very non-pythonic) solution was adding
import os
import sys
sys.path.append(os.path.join(git_path,my_utils_repository_path))
to the top of my code.
I'm looking a better solution
TritePigeon86 where is the pythonpath defined, and how are you running the task? Is it using an agent?
Are you executing your script using the right python interpreter ?
/venv/bin/python my_clearml_script.py