Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

graph for uninstalled (failed) packages #4713

Open
step21 opened this issue Jun 1, 2021 · 0 comments
Open

graph for uninstalled (failed) packages #4713

step21 opened this issue Jun 1, 2021 · 0 comments
Labels
Type: Enhancement 💡 This is a feature or enhancement request.

Comments

@step21
Copy link

step21 commented Jun 1, 2021

I think it would be great if pipenv could also display a graph for not installed packages, or at least those where installation recently failed.

Is your feature request related to a problem? Please describe.

I tried running/porting application A to arm64. A dependency that was not updated was among the first culprits. With a version bump of a sub-dependency, this could be resolved, as I found out. However, as this is a dependency of a dependency of a dependency or similar, I have no way of knowing where this is imported from, and thus cannot test with the fixed version, unless upstream merges my bump.

Describe the solution you'd like

In case of rust for example, cargo tree shows a nice dependency tree, without the package having to be installed as far as I am aware.

Describe alternatives you've considered

I have manually looked through possible packages for the dependeny. I cannot grep a source tree or similar, as there is no source tree with everything.

Additional context

This was with latest python 3.7 as of this writing, on Linux on arm64/aarch64.


$ pipenv --support 2 3 Pipenv version: `'2020.11.15'` 4 5 Pipenv location: `'/usr/lib/python3.9/site-packages/pipenv'` 6 7 Python location: `'/usr/bin/python'` 8 9 Python installations found: 10 11 - `3.9.5`: `/bin/python3.9` 12 - `3.9.5`: `/bin/python3` 13 - `3.9.5`: `/usr/bin/python3.9` 14 - `3.9.5`: `/usr/bin/python3` 15 - `3.7.10`: `/home/florian/.local/share/virtualenvs/rotki-9lY2FyWa/bin/python3.7` 16 - `3.7.10`: `/home/florian/.local/share/virtualenvs/rotki-9lY2FyWa/bin/python3.7m` 17 - `3.7.10`: `/home/florian/.local/share/virtualenvs/rotki-9lY2FyWa/bin/python3` 18 - `3.7.10`: `/home/florian/.local/share/virtualenvs/rotki-9lY2FyWa/bin/python3.7` 19 - `3.7.10`: `/home/florian/.local/share/virtualenvs/rotki-9lY2FyWa/bin/python3.7m` 20 - `3.7.10`: `/home/florian/.local/share/virtualenvs/rotki-9lY2FyWa/bin/python3` 21 - `3.7.10`: `/home/florian/.pyenv/versions/3.7.10/bin/python3.7` 22 23 PEP 508 Information: 24 25 ``` 26 {'implementation_name': 'cpython', 27 'implementation_version': '3.9.5', 28 'os_name': 'posix', 29 'platform_machine': 'aarch64', 30 'platform_python_implementation': 'CPython', 31 'platform_release': '5.12.4-1-MANJARO-ARM', 32 'platform_system': 'Linux', 33 'platform_version': '#1 SMP Fri May 14 09:27:45 UTC 2021', 34 'python_full_version': '3.9.5', 35 'python_version': '3.9', 36 'sys_platform': 'linux'} 37 ``` 38 39 System environment variables: 40 41 - `SHELL` 42 - `SESSION_MANAGER` 43 - `WINDOWID` 44 - `COLORTERM` 45 - `XDG_SESSION_PATH` 46 - `NVM_INC` 47 - `PIPENV_ACTIVE` 48 - `LANGUAGE` 49 - `SHELL_SESSION_ID` 50 - `DESKTOP_SESSION` 51 - `GTK_RC_FILES` 52 - `XCURSOR_SIZE` 53 - `GTK_MODULES` 54 - `XDG_SEAT` 55 - `PWD` 56 - `LOGNAME` 57 - `XDG_SESSION_DESKTOP` 58 - `XDG_SESSION_TYPE` 59 - `XAUTHORITY` 60 - `MOTD_SHOWN` 61 - `LD_PRELOAD` 62 - `GTK2_RC_FILES` 63 - `PIP_PYTHON_PATH` 64 - `HOME` 65 - `LANG` 66 - `XDG_CURRENT_DESKTOP` 67 - `KONSOLE_DBUS_SERVICE` 68 - `VIRTUAL_ENV` 69 - `KONSOLE_DBUS_SESSION` 70 - `PROFILEHOME` 71 - `XDG_SEAT_PATH` 72 - `KONSOLE_VERSION` 73 - `GTK_CSD` 74 - `KDE_SESSION_UID` 75 - `NVM_DIR` 76 - `XDG_SESSION_CLASS` 77 - `TERM` 78 - `USER` 79 - `PIP_DISABLE_PIP_VERSION_CHECK` 80 - `COLORFGBG` 81 - `KDE_SESSION_VERSION` 82 - `PAM_KWALLET5_LOGIN` 83 - `DISPLAY` 84 - `SHLVL` 85 - `NVM_CD_FLAGS` 86 - `XDG_VTNR` 87 - `XDG_SESSION_ID` 88 - `PYTHONDONTWRITEBYTECODE` 89 - `XDG_RUNTIME_DIR` 90 - `PS1` 91 - `QT_AUTO_SCREEN_SCALE_FACTOR` 92 - `XCURSOR_THEME` 93 - `KDE_FULL_SESSION` 94 - `PATH` 95 - `DBUS_SESSION_BUS_ADDRESS` 96 - `KDE_APPLICATIONS_AS_SCOPE` 97 - `MAIL` 98 - `NVM_BIN` 99 - `OLDPWD` 100 - `KONSOLE_DBUS_WINDOW` 101 - `_` 102 - `PIP_SHIMS_BASE_MODULE` 103 - `PYTHONFINDER_IGNORE_UNSUPPORTED` 104 105 Pipenv–specific environment variables: 106 107 - `PIPENV_ACTIVE`: `1` 108 109 Debug–specific environment variables: 110 111 - `PATH`: `/home/florian/.local/share/virtualenvs/rotki-9lY2FyWa/bin:/home/florian/.nvm/versions/node/v12.22.1/bin:/bin:/usr/bin:/usr/local/bin:/usr/local/sbin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl` 112 - `SHELL`: `/bin/bash` 113 - `LANG`: `de_DE.UTF-8` 114 - `PWD`: `/home/florian/py-bip39-bindings` 115 - `VIRTUAL_ENV`: `/home/florian/.local/share/virtualenvs/rotki-9lY2FyWa` 116 117 118 --------------------------- 119 120
@matteius matteius added the Type: Enhancement 💡 This is a feature or enhancement request. label Dec 24, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Type: Enhancement 💡 This is a feature or enhancement request.
Projects
None yet
Development

No branches or pull requests

2 participants