@@ -166,7 +166,10 @@ def get_dev_env_run_plan_dict(
166
166
"/bin/bash" ,
167
167
"-i" ,
168
168
"-c" ,
169
- "(echo pip install ipykernel... && "
169
+ "uv venv --prompt workflow --seed /workflow/.venv > /dev/null 2>&1"
170
+ " && echo 'source /workflow/.venv/bin/activate' >> ~/.bashrc"
171
+ " && source /workflow/.venv/bin/activate"
172
+ " && (echo pip install ipykernel... && "
170
173
"pip install -q --no-cache-dir "
171
174
'ipykernel 2> /dev/null) || echo "no '
172
175
'pip, ipykernel was not installed" '
@@ -181,7 +184,7 @@ def get_dev_env_run_plan_dict(
181
184
],
182
185
"env" : {},
183
186
"home_dir" : "/root" ,
184
- "image_name" : "dstackai/base:py3.13-0.7 -cuda-12.1" ,
187
+ "image_name" : "dstackai/base:py3.13-0.8 -cuda-12.1" ,
185
188
"user" : None ,
186
189
"privileged" : privileged ,
187
190
"job_name" : f"{ run_name } -0-0" ,
@@ -322,7 +325,10 @@ def get_dev_env_run_dict(
322
325
"/bin/bash" ,
323
326
"-i" ,
324
327
"-c" ,
325
- "(echo pip install ipykernel... && "
328
+ "uv venv --prompt workflow --seed /workflow/.venv > /dev/null 2>&1"
329
+ " && echo 'source /workflow/.venv/bin/activate' >> ~/.bashrc"
330
+ " && source /workflow/.venv/bin/activate"
331
+ " && (echo pip install ipykernel... && "
326
332
"pip install -q --no-cache-dir "
327
333
'ipykernel 2> /dev/null) || echo "no '
328
334
'pip, ipykernel was not installed" '
@@ -337,7 +343,7 @@ def get_dev_env_run_dict(
337
343
],
338
344
"env" : {},
339
345
"home_dir" : "/root" ,
340
- "image_name" : "dstackai/base:py3.13-0.7 -cuda-12.1" ,
346
+ "image_name" : "dstackai/base:py3.13-0.8 -cuda-12.1" ,
341
347
"user" : None ,
342
348
"privileged" : privileged ,
343
349
"job_name" : f"{ run_name } -0-0" ,
0 commit comments