diff options
| author | Andrey Bienkowski <hexagon-recursion@posteo.net> | 2022-03-06 00:43:07 +0300 |
|---|---|---|
| committer | Andrey Bienkowski <hexagon-recursion@posteo.net> | 2022-03-06 06:46:37 +0300 |
| commit | 6376ad10547315c15dfec719ff3f384e7a94dfc2 (patch) | |
| tree | 948d20126795c17b75e3c8fdc2a9558462bfab54 /setuptools/command | |
| parent | e8ad85b5e8d07fa2e2c2c41d4a9da4aa310cbfcd (diff) | |
| download | python-setuptools-git-6376ad10547315c15dfec719ff3f384e7a94dfc2.tar.gz | |
XXX: Debugging
Diffstat (limited to 'setuptools/command')
| -rw-r--r-- | setuptools/command/easy_install.py | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/setuptools/command/easy_install.py b/setuptools/command/easy_install.py index 107850a9..318eac31 100644 --- a/setuptools/command/easy_install.py +++ b/setuptools/command/easy_install.py @@ -221,6 +221,42 @@ class easy_install(Command): raise SystemExit() def finalize_options(self): # noqa: C901 # is too complex (25) # FIXME + print(sysconfig._INSTALL_SCHEMES) + print(f'{os.name}_user') + + def global_trace(frame, event, arg): + pass + + import sys + + sys.settrace(global_trace) + + XXX = [set()] + + def trace(frame, event, arg): + config_vars = getattr(self, 'config_vars', {}) + o = { + ('USER_BASE', site.USER_BASE), + ('USER_SITE', site.USER_SITE), + ('install_dir', self.install_dir), + ('install_userbase', self.install_userbase), + ('install_usersite', self.install_usersite), + ('install_purelib', self.install_purelib), + ('install_scripts', self.install_scripts), + ('userbase', config_vars.get('userbase')), + ('usersite', config_vars.get('usersite')), + } + if XXX[0] - o: + print('-', XXX[0] - o) + if o - XXX[0]: + print('+', o - XXX[0]) + XXX[0] = o + lines, start = inspect.getsourcelines(frame) + print(frame.f_lineno, lines[frame.f_lineno - start]) + + import inspect + inspect.currentframe().f_trace = trace + self.version and self._render_version() py_version = sys.version.split()[0] @@ -459,6 +495,7 @@ class easy_install(Command): instdir = normalize_path(self.install_dir) pth_file = os.path.join(instdir, 'easy-install.pth') + print('XXX', instdir, os.path.exists(instdir)) if not os.path.exists(instdir): try: os.makedirs(instdir) |
