File tree 3 files changed +10
-11
lines changed
3 files changed +10
-11
lines changed Original file line number Diff line number Diff line change @@ -9,5 +9,6 @@ groupmod -g $GROUP_ID taskweaver
9
9
10
10
chown -R taskweaver:taskweaver /app
11
11
12
- su taskweaver -c " python -m taskweaver.ces.kernel.launcher"
12
+ su taskweaver -c " python -m venv --system-site-packages venv"
13
+ su taskweaver -c " bash -c 'source venv/bin/activate; python -m taskweaver.ces.kernel.launcher'"
13
14
Original file line number Diff line number Diff line change @@ -83,11 +83,7 @@ def start_app():
83
83
if __name__ == "__main__" :
84
84
if sys .path [0 ] == "" :
85
85
del sys .path [0 ]
86
- import site
87
86
88
- user_site_packages = site .getusersitepackages ()
89
- if user_site_packages not in sys .path :
90
- sys .path .append (site .getusersitepackages ())
91
87
logger .info ("Starting process..." )
92
88
logger .info ("sys.path: %s" , sys .path )
93
89
logger .info ("os.getcwd(): %s" , os .getcwd ())
Original file line number Diff line number Diff line change @@ -161,7 +161,11 @@ def test_environment_start_outside_container():
161
161
cwd = os .path .dirname (os .path .abspath (__file__ ))
162
162
sessions = os .path .join (cwd , "sessions" )
163
163
try :
164
- env = Environment ("local" , env_mode = EnvMode .Container )
164
+ env = Environment (
165
+ "local" ,
166
+ env_mode = EnvMode .Container ,
167
+ custom_image = "taskweavercontainers/taskweaver-executor:0.3" ,
168
+ )
165
169
env .start_session (
166
170
session_id = "session_id" ,
167
171
session_dir = os .path .join (sessions , "session_id" ),
@@ -177,13 +181,11 @@ def test_environment_start_outside_container():
177
181
connection_file = glob .glob (conn_file_glob )[0 ]
178
182
ports_file = os .path .join (ces_dir , "ports.json" )
179
183
assert os .path .isfile (ports_file )
180
-
181
- connect_and_execute_code (connection_file , ports_file )
182
-
183
- saved_file = os .path .join (session_dir , "cwd" , "filename.txt" )
184
- assert os .path .isfile (saved_file )
184
+ code = "!pip install yfinance\n import sys\n print(sys.path)\n import yfinance as yf\n print(yf.__version__)"
185
+ connect_and_execute_code (connection_file , ports_file , code = code )
185
186
186
187
env .stop_session ("session_id" )
188
+
187
189
finally :
188
190
# delete sessions
189
191
shutil .rmtree (sessions )
You can’t perform that action at this time.
0 commit comments