File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- # Try handle virtual env if provided
2- import sys
3-
4- if "--virtual-env" in sys .argv :
5- virtualEnvPath = sys .argv [sys .argv .index ("--virtual-env" ) + 1 ]
6- virtualEnv = virtualEnvPath + "/bin/activate_this.py"
7- exec (open (virtualEnv ).read (), {"__file__" : virtualEnv })
1+ import venv
82
93from trame import update_state , change
104from trame .html import vuetify , paraview
Original file line number Diff line number Diff line change 1- # Try handle virtual env if provided
1+ import venv
22import os
3- import sys
4-
5- if "--virtual-env" in sys .argv :
6- virtualEnvPath = sys .argv [sys .argv .index ("--virtual-env" ) + 1 ]
7- virtualEnv = virtualEnvPath + "/bin/activate_this.py"
8- exec (open (virtualEnv ).read (), {"__file__" : virtualEnv })
93
104import trame
115from trame .html import vuetify , paraview
Original file line number Diff line number Diff line change 1+ import os
2+ import site
3+ import sys
4+
5+ if "--venv" in sys .argv :
6+ # Code taken from virutal-env::bin/active_this.py
7+ venv_path = sys .argv [sys .argv .index ("--venv" ) + 1 ]
8+ bin_dir = os .path .abspath (os .path .join (venv_path , "bin" ))
9+ base = bin_dir [: - len ("bin" ) - 1 ]
10+ os .environ ["PATH" ] = os .pathsep .join ([bin_dir ] + os .environ .get ("PATH" , "" ).split (os .pathsep ))
11+ os .environ ["VIRTUAL_ENV" ] = base
12+ prev_length = len (sys .path )
13+ python_libs = os .path .join (base , f"lib/python{ sys .version_info .major } .{ sys .version_info .minor } /site-packages" )
14+ path = os .path .realpath (os .path .join (bin_dir , python_libs ))
15+ site .addsitedir (python_libs .decode ("utf-8" ) if "" else python_libs )
16+ sys .path [:] = sys .path [prev_length :] + sys .path [0 :prev_length ]
17+ sys .real_prefix = sys .prefix
18+ sys .prefix = base
You can’t perform that action at this time.
0 commit comments