code: def get_current_venv():
          
          if 'VIRTUAL_ENV' in os.environ:
              venv = os.environ['VIRTUAL_ENV']
          elif os.path.exists('.python-version'):  # pragma: no cover
              try:
                  subprocess.check_output(['pyenv', 'help'], stderr=subprocess.STDOUT)
              except OSError:
                  print("This directory seems to have pyenv's local venv, "
                        "but pyenv executable was not found.")
              with open('.python-version', 'r') as f:
                  # minor fix in how .python-version is read
                  # Related: https://github.com/Miserlou/Zappa/issues/921
                  env_name = f.readline().strip()
              bin_path = subprocess.check_output(['pyenv', 'which', 'python']).decode('utf-8')
              venv = bin_path[:bin_path.rfind(env_name)] + env_name
          else:  # pragma: no cover
              return None
          return venv
docs: Returns the path to the current virtualenv