class_docstr: This class is supposed to be created by internal Jedi architecture. You
  should not create it directly. Please use create_environment or the other
  functions instead. It is then returned by that function.
class_docstr_tok: ["This","class","is","supposed","to","be","created","by","internal","Jedi","architecture",".","You","should","not","create","it","directly",".","Please","use","create_environment","or","the","other","functions","instead",".","It","is","then","returned","by","that","function","."]
docstr: The sys path for this environment. Does not include potential
  modifications like ``sys.path.append``.
  
  :returns: list of str
docstr_tok: ["The","sys","path","for","this","environment",".","Does","not","include","potential","modifications","like","``","sys.path.append","``",".",":","returns",":","list","of","str"]
code: def get_sys_path(self):
      """
      The sys path for this environment. Does not include potential
      modifications like ``sys.path.append``.
  
      :returns: list of str
      """
      # It's pretty much impossible to generate the sys path without actually
      # executing Python. The sys path (when starting with -S) itself depends
      # on how the Python version was compiled (ENV variables).
      # If you omit -S when starting Python (normal case), additionally
      # site.py gets executed.
      return self._get_subprocess().get_sys_path()
  
imports: import os
  import sys
  import hashlib
  import filecmp
  from collections import namedtuple
  from jedi._compatibility import highest_pickle_protocol, which
  from jedi.cache import memoize_method, time_cache
  from jedi.evaluate.compiled.subprocess import CompiledSubprocess, EvaluatorSameProcess, EvaluatorSubprocess
  import parso
label_desc: Use image node_id 5 for calling the Environment obj's underlying member method code with example usage: obj.get_sys_path() and returns: self