Let us walk on the 3-isogeny graph
|
Functions | |
bool | _running_under_venv () |
bool | _running_under_legacy_virtualenv () |
bool | running_under_virtualenv () |
Optional[List[str]] | _get_pyvenv_cfg_lines () |
bool | _no_global_under_venv () |
bool | _no_global_under_legacy_virtualenv () |
bool | virtualenv_no_global () |
Variables | |
logger = logging.getLogger(__name__) | |
_INCLUDE_SYSTEM_SITE_PACKAGES_REGEX | |
|
protected |
Reads {sys.prefix}/pyvenv.cfg and returns its contents as list of lines Returns None, if it could not read/access the file.
Definition at line 36 of file virtualenv.py.
References i.
Referenced by pip._internal.utils.virtualenv._no_global_under_venv().
|
protected |
Check if "no-global-site-packages.txt" exists beside site.py This mirrors logic in pypa/virtualenv for determining whether system site-packages are visible in the virtual environment.
Definition at line 80 of file virtualenv.py.
References i.
Referenced by pip._internal.utils.virtualenv.virtualenv_no_global().
|
protected |
Check `{sys.prefix}/pyvenv.cfg` for system site-packages inclusion PEP 405 specifies that when system site-packages are not supposed to be visible from a virtual environment, `pyvenv.cfg` must contain the following line: include-system-site-packages = false Additionally, log a warning if accessing the file fails.
Definition at line 51 of file virtualenv.py.
References pip._internal.utils.virtualenv._get_pyvenv_cfg_lines(), and i.
Referenced by pip._internal.utils.virtualenv.virtualenv_no_global().
|
protected |
Checks if sys.real_prefix is set. This handles virtual environments created with pypa's virtualenv.
Definition at line 22 of file virtualenv.py.
References i.
Referenced by pip._internal.utils.virtualenv.running_under_virtualenv(), and pip._internal.utils.virtualenv.virtualenv_no_global().
|
protected |
Checks if sys.base_prefix and sys.prefix match. This handles PEP 405 compliant virtual environments.
Definition at line 14 of file virtualenv.py.
References i.
Referenced by pip._internal.utils.virtualenv.running_under_virtualenv(), and pip._internal.utils.virtualenv.virtualenv_no_global().
bool running_under_virtualenv | ( | ) |
True if we're running inside a virtual environment, False otherwise.
Definition at line 31 of file virtualenv.py.
References pip._internal.utils.virtualenv._running_under_legacy_virtualenv(), and pip._internal.utils.virtualenv._running_under_venv().
bool virtualenv_no_global | ( | ) |
Returns a boolean, whether running in venv with no system site-packages.
Definition at line 94 of file virtualenv.py.
References pip._internal.utils.virtualenv._no_global_under_legacy_virtualenv(), pip._internal.utils.virtualenv._no_global_under_venv(), pip._internal.utils.virtualenv._running_under_legacy_virtualenv(), and pip._internal.utils.virtualenv._running_under_venv().
|
protected |
Definition at line 9 of file virtualenv.py.
logger = logging.getLogger(__name__) |
Definition at line 8 of file virtualenv.py.