Py pip
py-pip lets you install Python packages from inside a Python environment. e.g. in Blender, Maya, Max, …
The difference with existing solutions, py-pip solves an issue with the environment:
- Blender ships with various python packages pre-installed in it’s
python\libfolder.
But pip is not aware of these, e.g. thevenvpackage ships with Blender, but when runningpip show venvit doesn’t detect it. - Also, any python paths added after Blender startup won’t be detected by pip. e.g. various modules in the user site packages are added on startup.
If pip can’t detect installed packages, it can result in packages being installed twice.
used by
https://github.com/hannesdelbeke/py-pip
Backlinks¶
- pip qt
- my code projects
- plugget - create a self-installing plugin
- replaced plugget vendor with Unreal dependencies installer, which uses py-pip, a simpler solution for Unreal. Less good for plugget.
But plugget has more dependencies, and the extra 3 Mb vendor size seems too bloated.
- replaced plugget vendor with Unreal dependencies installer, which uses py-pip, a simpler solution for Unreal. Less good for plugget.
- Unreal dependencies installer
- Auto install Python module dependencies in Unreal, using py-pip.
- The dependencies installer tries to install dependencies every time on startup. It would be nicer to only try once.
AFAIK plugget already did both, installing dependencies only once, and skipping install if already installed. But it’s less drag and drop, requiring the user to first setup plugget.
- expose a python tool in plugget without wrapping it
- still getting problems installing the dependencies.
PySide6_examplestries to installPySide6which is already in use by the plugget qt tool. py-pip doesn’t install already installed tools, however it doesn’t handle dependencies of dependencies atm.
- still getting problems installing the dependencies.
- plugget - create a self-installing plugin brainstorm
- unreal-pip
- [!warning]
- unreal-pip is a single file, so easy to vendor. (just like py-pip atm)
py-pip is generic, and its settings aren’t configured for Unreal. Plugget contains those settings in its unreal install action.
- my pip packages
- py-pip 371