Man page - pipx(1)
Packages contains this manual
Manual
PIPX
NAMESYNOPSIS
DESCRIPTION
OPTIONS
SUBCOMMANDS
COMMAND âpipx installâ
OPTIONS âpipx installâ
COMMAND âpipx install-allâ
OPTIONS âpipx install-allâ
COMMAND âpipx uninjectâ
OPTIONS âpipx uninjectâ
COMMAND âpipx injectâ
OPTIONS âpipx injectâ
COMMAND âpipx pinâ
OPTIONS âpipx pinâ
COMMAND âpipx unpinâ
OPTIONS âpipx unpinâ
COMMAND âpipx upgradeâ
OPTIONS âpipx upgradeâ
COMMAND âpipx upgrade-allâ
OPTIONS âpipx upgrade-allâ
COMMAND âpipx upgrade-sharedâ
OPTIONS âpipx upgrade-sharedâ
COMMAND âpipx uninstallâ
OPTIONS âpipx uninstallâ
COMMAND âpipx uninstall-allâ
OPTIONS âpipx uninstall-allâ
COMMAND âpipx reinstallâ
OPTIONS âpipx reinstallâ
COMMAND âpipx reinstall-allâ
OPTIONS âpipx reinstall-allâ
COMMAND âpipx listâ
OPTIONS âpipx listâ
COMMAND âpipx interpreterâ
OPTIONS âpipx interpreterâ
SUBCOMMANDS âpipx interpreterâ
COMMAND âpipx interpreter listâ
COMMAND âpipx interpreter pruneâ
COMMAND âpipx interpreter upgradeâ
COMMAND âpipx runâ
OPTIONS âpipx runâ
COMMAND âpipx runpipâ
OPTIONS âpipx runpipâ
COMMAND âpipx ensurepathâ
OPTIONS âpipx ensurepathâ
COMMAND âpipx environmentâ
OPTIONS âpipx environmentâ
COMMAND âpipx completionsâ
OPTIONS âpipx completionsâ
AUTHORS
SEE ALSO
NAME
pipx - Install and execute apps from Python packages.
SYNOPSIS
pipx [-h] [--quiet] [--verbose] [--global] [--version] {install,install-all,uninject,inject,pin,unpin,upgrade,upgrade-all,upgrade-shared,uninstall,uninstall-all,reinstall,reinstall-all,list,interpreter,run,runpip,ensurepath,environment,completions} ...
DESCRIPTION
Install and execute apps from Python packages.
Binaries can either be installed globally into isolated Virtual Environments or run directly in a temporary Virtual Environment.
Virtual Environment location is Ë/.local/share/pipx/venvs. Symlinks to apps are placed in Ë/.local/bin. Symlinks to manual pages are placed in Ë/.local/share/man.
optional
environment variables:
PIPX_HOME Overrides default pipx location. Virtual
Environments
will be installed to $PIPX_HOME/venvs.
PIPX_GLOBAL_HOME Used instead of PIPX_HOME when the
â--globalâ option
is given.
PIPX_BIN_DIR Overrides location of app installations. Apps
are
symlinked or copied here.
PIPX_GLOBAL_BIN_DIR Used instead of PIPX_BIN_DIR when the
â--globalâ
option is given.
PIPX_MAN_DIR Overrides location of manual pages
installations.
Manual pages are symlinked or copied here.
PIPX_GLOBAL_MAN_DIR Used instead of PIPX_MAN_DIR when the
â--globalâ
option is given.
PIPX_DEFAULT_PYTHON Overrides default python used for
commands.
USE_EMOJI Overrides emoji behavior. Default value varies
based
on platform.
PIPX_HOME_ALLOW_SPACE Overrides default warning on spaces in
the home path
OPTIONS
--quiet , -q
Give less output. May be used multiple times corresponding to the ERROR and CRITICAL logging levels. The count maxes out at 2.
--verbose , -v
Give more output. May be used multiple times corresponding to the INFO, DEBUG and NOTSET logging levels. The count maxes out at 3.
--global
Perform action globally for all users.
--version
Print version and exit
SUBCOMMANDS
pipx install
Install a package
pipx install-all
Install all packages
pipx uninject
Uninstall injected packages from an existing Virtual Environment
pipx inject
Install packages into an existing Virtual Environment
pipx pin
Pin the specified package to prevent it from being upgraded
pipx unpin
Unpin the specified package
pipx upgrade
Upgrade a package
pipx upgrade-all
Upgrade all packages. Runs âpip install -U <pkgname>â for each package.
pipx upgrade-shared
Upgrade shared libraries.
pipx uninstall
Uninstall a package
pipx uninstall-all
Uninstall all packages
pipx reinstall
Reinstall a package
pipx reinstall-all
Reinstall all packages
pipx list
List installed packages
pipx interpreter
Interact with interpreters managed by pipx
pipx run
Download the latest version of a package to a temporary virtual environment, then run an app from it. Also compatible with local â__pypackages__â directory (experimental).
pipx runpip
Run pip in an existing pipx-managed Virtual Environment
pipx ensurepath
Ensure directories necessary for pipx operation are in your PATH environment variable.
pipx environment
Print a list of environment variables and paths used by pipx.
pipx completions
Print instructions on enabling shell completions for pipx
COMMAND âpipx installâ
usage: pipx
install [-h] [--quiet] [--verbose] [--global]
[--include-deps]
[--force] [--suffix SUFFIX] [--python PYTHON]
[--fetch-missing-python] [--preinstall PREINSTALL]
[--system-site-packages] [--index-url INDEX_URL]
[--editable] [--pip-args PIP_ARGS]
package_spec [package_spec ...]
The install command is the preferred way to globally install apps from python packages on your system. It creates an isolated virtual environment for the package, then ensures the packageâs apps are accessible on your $PATH. The packageâs manual pages installed in share/man/man[1-9] can be viewed with man on an operating system where it is available and the path in the environment variable âPIPX_MAN_DIRâ (default: Ë/.local/share/man) is in the man search path ($MANPATH).
The result: apps you can run from anywhere, located in packages you can cleanly upgrade or uninstall. Guaranteed to not have dependency version conflicts or interfere with your OSâs python packages. âsudoâ is not required to do this.
pipx install PACKAGE_SPEC ... pipx install --python PYTHON PACKAGE_SPEC pipx install VCS_URL pipx install ./LOCAL_PATH pipx install ZIP_FILE pipx install TAR_GZ_FILE
The PACKAGE_SPEC argument is passed directly to âpip installâ.
Virtual Environments will be installed to â$PIPX_HOME/venvsâ. The default pipx home location is Ë/.local/share/pipx and can be overridden by setting the environment variable âPIPX_HOMEâ. If the â--globalâ option is used, the default pipx home location instead is /opt/pipx and can be overridden by setting the environment variable âPIPX_GLOBAL_HOMEâ.
The default app location is Ë/.local/bin and can be overridden by setting the environment variable âPIPX_BIN_DIRâ. If the â--globalâ option is used, the default app location instead is /usr/local/bin and can be overridden by setting the environment variable âPIPX_GLOBAL_BIN_DIRâ.
The default manual pages location is Ë/.local/share/man and can be overridden by setting the environment variable âPIPX_MAN_DIRâ. If the â--globalâ option is used, the default manual pages location instead is /usr/local/share/man and can be overridden by setting the environment variable âPIPX_GLOBAL_MAN_DIRâ.
The default
python executable used to install a package is
/usr/bin/python3.12 and can be overridden by setting the
environment variable âPIPX_DEFAULT_PYTHONâ.
package_spec
package name(s) or pip installation spec(s)
OPTIONS âpipx installâ
--quiet , -q
Give less output. May be used multiple times corresponding to the ERROR and CRITICAL logging levels. The count maxes out at 2.
--verbose , -v
Give more output. May be used multiple times corresponding to the INFO, DEBUG and NOTSET logging levels. The count maxes out at 3.
--global
Perform action globally for all users.
--include-deps
Include apps of dependent packages
--force , -f
Modify existing virtual environment and files in PIPX_BIN_DIR and PIPX_MAN_DIR
--suffix SUFFIX
Optional suffix for virtual environment and executable names. NOTE: The suffix feature is experimental and subject to change.
--python PYTHON
Python to install with. Possible values can be the executable name (python3.11), the version of an available system Python or to pass to py launcher (3.11), or the full path to the executable. Requires Python 3.8 or above.
--fetch-missing-python
Whether to fetch a standalone python build from GitHub if the specified python version is not found locally on the system.
--preinstall PREINSTALL
Optional package to be installed into the Virtual Environment before installing the main package. Use this flag multiple times if you want to preinstall multiple packages.
--system-site-packages
Give the virtual environment access to the system site-packages dir.
--index-url INDEX_URL , -i INDEX_URL
Base URL of Python Package Index
--editable , -e
Install a project in editable mode
--pip-args PIP_ARGS
Arbitrary pip arguments to pass directly to pip install/upgrade commands
COMMAND âpipx install-allâ
usage: pipx
install-all [-h] [--quiet] [--verbose] [--global] [--force]
[--python PYTHON] [--fetch-missing-python]
[--system-site-packages] [--index-url INDEX_URL]
[--editable] [--pip-args PIP_ARGS]
spec_metadata_file
Installs all the
packages according to spec metadata file.
spec_metadata_file
Spec metadata file generated from pipx list --json
OPTIONS âpipx install-allâ
--quiet , -q
Give less output. May be used multiple times corresponding to the ERROR and CRITICAL logging levels. The count maxes out at 2.
--verbose , -v
Give more output. May be used multiple times corresponding to the INFO, DEBUG and NOTSET logging levels. The count maxes out at 3.
--global
Perform action globally for all users.
--force , -f
Modify existing virtual environment and files in PIPX_BIN_DIR and PIPX_MAN_DIR
--python PYTHON
Python to install with. Possible values can be the executable name (python3.11), the version of an available system Python or to pass to py launcher (3.11), or the full path to the executable. Requires Python 3.8 or above.
--fetch-missing-python
Whether to fetch a standalone python build from GitHub if the specified python version is not found locally on the system.
--system-site-packages
Give the virtual environment access to the system site-packages dir.
--index-url INDEX_URL , -i INDEX_URL
Base URL of Python Package Index
--editable , -e
Install a project in editable mode
--pip-args PIP_ARGS
Arbitrary pip arguments to pass directly to pip install/upgrade commands
COMMAND âpipx uninjectâ
usage: pipx
uninject [-h] [--quiet] [--verbose] [--global]
[--leave-deps]
package dependencies [dependencies ...]
Uninstalls
injected packages from an existing pipx-managed virtual
environment.
package
Name of the existing pipx-managed Virtual Environment to inject into
dependencies
the package names to uninject from the Virtual Environment
OPTIONS âpipx uninjectâ
--quiet , -q
Give less output. May be used multiple times corresponding to the ERROR and CRITICAL logging levels. The count maxes out at 2.
--verbose , -v
Give more output. May be used multiple times corresponding to the INFO, DEBUG and NOTSET logging levels. The count maxes out at 3.
--global
Perform action globally for all users.
--leave-deps
Only uninstall the main injected package but leave its dependencies installed.
COMMAND âpipx injectâ
usage: pipx
inject [-h] [--quiet] [--verbose] [--global] [-r file]
[--include-apps] [--include-deps] [--system-site-packages]
[--index-url INDEX_URL] [--editable] [--pip-args PIP_ARGS]
[--force] [--with-suffix]
package [dependencies ...]
Installs
packages to an existing pipx-managed virtual environment.
package
Name of the existing pipx-managed Virtual Environment to inject into
dependencies
the packages to inject into the Virtual Environment--either package name or pip package spec
OPTIONS âpipx injectâ
--quiet , -q
Give less output. May be used multiple times corresponding to the ERROR and CRITICAL logging levels. The count maxes out at 2.
--verbose , -v
Give more output. May be used multiple times corresponding to the INFO, DEBUG and NOTSET logging levels. The count maxes out at 3.
--global
Perform action globally for all users.
-r file , --requirement file
file containing the packages to inject into the Virtual Environment--one package name or pip package spec per line. May be specified multiple times.
--include-apps
Add apps from the injected packages onto your PATH and expose their manual pages
--include-deps
Include apps of dependent packages. Implies --include-apps
--system-site-packages
Give the virtual environment access to the system site-packages dir.
--index-url INDEX_URL , -i INDEX_URL
Base URL of Python Package Index
--editable , -e
Install a project in editable mode
--pip-args PIP_ARGS
Arbitrary pip arguments to pass directly to pip install/upgrade commands
--force , -f
Modify existing virtual environment and files in PIPX_BIN_DIR and PIPX_MAN_DIR
--with-suffix
Add the suffix (if given) of the Virtual Environment to the packages to inject
COMMAND âpipx pinâ
usage: pipx pin
[-h] [--quiet] [--verbose] [--global] [--injected-only]
[--skip SKIP [SKIP ...]]
package
Pin the
specified package to prevent it from being upgraded
package
Installed package to pin
OPTIONS âpipx pinâ
--quiet , -q
Give less output. May be used multiple times corresponding to the ERROR and CRITICAL logging levels. The count maxes out at 2.
--verbose , -v
Give more output. May be used multiple times corresponding to the INFO, DEBUG and NOTSET logging levels. The count maxes out at 3.
--global
Perform action globally for all users.
--injected-only
Pin injected packages in venv only, so that they will not be upgraded during upgrade operations. Note that this should not be passed if you wish to pin both main package and injected packages.
--skip SKIP [SKIP ...]
Skip these packages. Implies â--injected-onlyâ.
COMMAND âpipx unpinâ
usage: pipx unpin [-h] [--quiet] [--verbose] [--global] package
Unpin the
specified package and all injected packages in its venv to
allow them to be upgraded
package
Installed package to unpin
OPTIONS âpipx unpinâ
--quiet , -q
Give less output. May be used multiple times corresponding to the ERROR and CRITICAL logging levels. The count maxes out at 2.
--verbose , -v
Give more output. May be used multiple times corresponding to the INFO, DEBUG and NOTSET logging levels. The count maxes out at 3.
--global
Perform action globally for all users.
COMMAND âpipx upgradeâ
usage: pipx
upgrade [-h] [--quiet] [--verbose] [--global]
[--include-injected]
[--force] [--system-site-packages] [--index-url INDEX_URL]
[--editable] [--pip-args PIP_ARGS] [--install]
[--python PYTHON] [--fetch-missing-python]
packages [packages ...]
Upgrade
package(s) in pipx-managed Virtual Environment(s) by running
âpip install --upgrade PACKAGEâ
packages
package names(s) to upgrade
OPTIONS âpipx upgradeâ
--quiet , -q
Give less output. May be used multiple times corresponding to the ERROR and CRITICAL logging levels. The count maxes out at 2.
--verbose , -v
Give more output. May be used multiple times corresponding to the INFO, DEBUG and NOTSET logging levels. The count maxes out at 3.
--global
Perform action globally for all users.
--include-injected
Also upgrade packages injected into the main appâs environment
--force , -f
Modify existing virtual environment and files in PIPX_BIN_DIR and PIPX_MAN_DIR
--system-site-packages
Give the virtual environment access to the system site-packages dir.
--index-url INDEX_URL , -i INDEX_URL
Base URL of Python Package Index
--editable , -e
Install a project in editable mode
--pip-args PIP_ARGS
Arbitrary pip arguments to pass directly to pip install/upgrade commands
--install
Install package spec if missing
--python PYTHON
Python to install with. Possible values can be the executable name (python3.11), the version of an available system Python or to pass to py launcher (3.11), or the full path to the executable. Requires Python 3.8 or above.
--fetch-missing-python
Whether to fetch a standalone python build from GitHub if the specified python version is not found locally on the system.
COMMAND âpipx upgrade-allâ
usage: pipx
upgrade-all [-h] [--quiet] [--verbose] [--global]
[--include-injected] [--skip SKIP [SKIP ...]]
[--force]
Upgrades all packages within their virtual environments by running âpip install --upgrade PACKAGEâ
OPTIONS âpipx upgrade-allâ
--quiet , -q
Give less output. May be used multiple times corresponding to the ERROR and CRITICAL logging levels. The count maxes out at 2.
--verbose , -v
Give more output. May be used multiple times corresponding to the INFO, DEBUG and NOTSET logging levels. The count maxes out at 3.
--global
Perform action globally for all users.
--include-injected
Also upgrade packages injected into the main appâs environment
--skip SKIP [SKIP ...]
skip these packages
--force , -f
Modify existing virtual environment and files in PIPX_BIN_DIR and PIPX_MAN_DIR
COMMAND âpipx upgrade-sharedâ
usage: pipx
upgrade-shared [-h] [--quiet] [--verbose] [--global]
[--pip-args PIP_ARGS]
Upgrade shared libraries.
OPTIONS âpipx upgrade-sharedâ
--quiet , -q
Give less output. May be used multiple times corresponding to the ERROR and CRITICAL logging levels. The count maxes out at 2.
--verbose , -v
Give more output. May be used multiple times corresponding to the INFO, DEBUG and NOTSET logging levels. The count maxes out at 3.
--global
Perform action globally for all users.
--pip-args PIP_ARGS
Arbitrary pip arguments to pass directly to pip install/upgrade commands
COMMAND âpipx uninstallâ
usage: pipx uninstall [-h] [--quiet] [--verbose] [--global] package
Uninstalls a
pipx-managed Virtual Environment by deleting it and any
files that point to its apps.
package
OPTIONS âpipx uninstallâ
--quiet , -q
Give less output. May be used multiple times corresponding to the ERROR and CRITICAL logging levels. The count maxes out at 2.
--verbose , -v
Give more output. May be used multiple times corresponding to the INFO, DEBUG and NOTSET logging levels. The count maxes out at 3.
--global
Perform action globally for all users.
COMMAND âpipx uninstall-allâ
usage: pipx uninstall-all [-h] [--quiet] [--verbose] [--global]
Uninstall all pipx-managed packages
OPTIONS âpipx uninstall-allâ
--quiet , -q
Give less output. May be used multiple times corresponding to the ERROR and CRITICAL logging levels. The count maxes out at 2.
--verbose , -v
Give more output. May be used multiple times corresponding to the INFO, DEBUG and NOTSET logging levels. The count maxes out at 3.
--global
Perform action globally for all users.
COMMAND âpipx reinstallâ
usage: pipx
reinstall [-h] [--quiet] [--verbose] [--global] [--python
PYTHON]
[--fetch-missing-python]
package
Reinstalls a package.
Package is
uninstalled, then installed with pipx install PACKAGE with
the same options used in the original install of PACKAGE.
package
OPTIONS âpipx reinstallâ
--quiet , -q
Give less output. May be used multiple times corresponding to the ERROR and CRITICAL logging levels. The count maxes out at 2.
--verbose , -v
Give more output. May be used multiple times corresponding to the INFO, DEBUG and NOTSET logging levels. The count maxes out at 3.
--global
Perform action globally for all users.
--python PYTHON
Python to install with. Possible values can be the executable name (python3.11), the version of an available system Python or to pass to py launcher (3.11), or the full path to the executable. Requires Python 3.8 or above.
--fetch-missing-python
Whether to fetch a standalone python build from GitHub if the specified python version is not found locally on the system.
COMMAND âpipx reinstall-allâ
usage: pipx
reinstall-all [-h] [--quiet] [--verbose] [--global]
[--python PYTHON] [--fetch-missing-python]
[--skip SKIP [SKIP ...]]
Reinstalls all packages.
Packages are uninstalled, then installed with pipx install PACKAGE with the same options used in the original install of PACKAGE. This is useful if you upgraded to a new version of Python and want all your packages to use the latest as well.
OPTIONS âpipx reinstall-allâ
--quiet , -q
Give less output. May be used multiple times corresponding to the ERROR and CRITICAL logging levels. The count maxes out at 2.
--verbose , -v
Give more output. May be used multiple times corresponding to the INFO, DEBUG and NOTSET logging levels. The count maxes out at 3.
--global
Perform action globally for all users.
--python PYTHON
Python to install with. Possible values can be the executable name (python3.11), the version of an available system Python or to pass to py launcher (3.11), or the full path to the executable. Requires Python 3.8 or above.
--fetch-missing-python
Whether to fetch a standalone python build from GitHub if the specified python version is not found locally on the system.
--skip SKIP [SKIP ...]
skip these packages
COMMAND âpipx listâ
usage: pipx list
[-h] [--quiet] [--verbose] [--global] [--include-injected]
[--json | --short | --pinned | --skip-maintenance]
List packages and apps installed with pipx
OPTIONS âpipx listâ
--quiet , -q
Give less output. May be used multiple times corresponding to the ERROR and CRITICAL logging levels. The count maxes out at 2.
--verbose , -v
Give more output. May be used multiple times corresponding to the INFO, DEBUG and NOTSET logging levels. The count maxes out at 3.
--global
Perform action globally for all users.
--include-injected
Show packages injected into the main appâs environment
|
--json |
Output rich data in json format. |
--short
List packages only.
--pinned
List pinned packages only. Pass --include-injected at the same time to list injected packages that were pinned.
--skip-maintenance
(deprecated) No-op
COMMAND âpipx interpreterâ
usage: pipx
interpreter [-h] [--quiet] [--verbose] [--global]
{list,prune,upgrade} ...
Interact with interpreters managed by pipx
OPTIONS âpipx interpreterâ
--quiet , -q
Give less output. May be used multiple times corresponding to the ERROR and CRITICAL logging levels. The count maxes out at 2.
--verbose , -v
Give more output. May be used multiple times corresponding to the INFO, DEBUG and NOTSET logging levels. The count maxes out at 3.
--global
Perform action globally for all users.
SUBCOMMANDS âpipx interpreterâ
pipx interpreter list
List available interpreters
pipx interpreter prune
Prune unused interpreters
pipx interpreter upgrade
Upgrade installed interpreters to the latest available micro/patch version
COMMAND âpipx interpreter listâ
usage: pipx interpreter list [-h]
List available interpreters
COMMAND âpipx interpreter pruneâ
usage: pipx interpreter prune [-h]
Prune unused interpreters
COMMAND âpipx interpreter upgradeâ
usage: pipx interpreter upgrade [-h]
Upgrade installed interpreters to the latest available micro/patch version
COMMAND âpipx runâ
usage: pipx run
[-h] [--quiet] [--verbose] [--global] [--no-cache] [--path]
[--pypackages] [--spec SPEC] [--python PYTHON]
[--fetch-missing-python] [--system-site-packages]
[--index-url INDEX_URL] [--editable] [--pip-args PIP_ARGS]
app ...
Download the latest version of a package to a temporary virtual environment, then run an app from it. The environment will be cached and re-used for up to 14 days. This means subsequent calls to ârunâ for the same package will be faster since they can reuse the cached Virtual Environment.
In support of
PEP 582 ârunâ will use apps found in a local
__pypackages__ directory, if present. Please note that this
behavior is experimental, and acts as a companion tool to
pythonloc. It may be modified or removed in the future. See
https://github.com/cs01/pythonloc.
app ...
app/package name and any arguments to be passed to it
OPTIONS âpipx runâ
--quiet , -q
Give less output. May be used multiple times corresponding to the ERROR and CRITICAL logging levels. The count maxes out at 2.
--verbose , -v
Give more output. May be used multiple times corresponding to the INFO, DEBUG and NOTSET logging levels. The count maxes out at 3.
--global
Perform action globally for all users.
--no-cache
Do not reuse cached virtual environment if it exists
|
--path |
Interpret app name as a local path |
--pypackages
Require app to be run from local __pypackages__ directory
--spec SPEC
The package name or specific installation source passed to pip. Runs âpip install -U SPECâ. For example â--spec mypackage==2.0.0â or â--spec git+https://github.com/user/repo.git@branchâ
--python PYTHON
Python to install with. Possible values can be the executable name (python3.11), the version of an available system Python or to pass to py launcher (3.11), or the full path to the executable. Requires Python 3.8 or above.
--fetch-missing-python
Whether to fetch a standalone python build from GitHub if the specified python version is not found locally on the system.
--system-site-packages
Give the virtual environment access to the system site-packages dir.
--index-url INDEX_URL , -i INDEX_URL
Base URL of Python Package Index
--editable , -e
Install a project in editable mode
--pip-args PIP_ARGS
Arbitrary pip arguments to pass directly to pip install/upgrade commands
COMMAND âpipx runpipâ
usage: pipx runpip [-h] [--quiet] [--verbose] [--global] package ...
Run pip in an
existing pipx-managed Virtual Environment
package
Name of the existing pipx-managed Virtual Environment to run pip in
pipargs
Arguments to forward to pip command
OPTIONS âpipx runpipâ
--quiet , -q
Give less output. May be used multiple times corresponding to the ERROR and CRITICAL logging levels. The count maxes out at 2.
--verbose , -v
Give more output. May be used multiple times corresponding to the INFO, DEBUG and NOTSET logging levels. The count maxes out at 3.
--global
Perform action globally for all users.
COMMAND âpipx ensurepathâ
usage: pipx
ensurepath [-h] [--quiet] [--verbose] [--global] [--prepend]
[--force]
Ensure directory where pipx stores apps is in your PATH environment variable. Also if pipx was installed via âpip install --userâ, ensure pipx itself is in your PATH. Note that running this may modify your shellâs configuration file(s) such as âË/.bashrcâ.
OPTIONS âpipx ensurepathâ
--quiet , -q
Give less output. May be used multiple times corresponding to the ERROR and CRITICAL logging levels. The count maxes out at 2.
--verbose , -v
Give more output. May be used multiple times corresponding to the INFO, DEBUG and NOTSET logging levels. The count maxes out at 3.
--global
Perform action globally for all users.
--prepend
Prepend directories to your PATH instead of appending. This is useful if you want to prioritize pipx apps over system apps.
--force , -f
Add text to your shellâs config file even if it looks like your PATH already contains paths to pipx and pipx-install apps.
COMMAND âpipx environmentâ
usage: pipx
environment [-h] [--quiet] [--verbose] [--global]
[--value VARIABLE]
Prints the names and current values of environment variables used by pipx, followed by internal pipx variables which are derived from the environment variables and platform specific default values.
Available variables: PIPX_HOME, PIPX_GLOBAL_HOME, PIPX_BIN_DIR, PIPX_GLOBAL_BIN_DIR, PIPX_MAN_DIR, PIPX_GLOBAL_MAN_DIR, PIPX_SHARED_LIBS, PIPX_DEFAULT_PYTHON, PIPX_FETCH_MISSING_PYTHON, USE_EMOJI, PIPX_HOME_ALLOW_SPACE
OPTIONS âpipx environmentâ
--quiet , -q
Give less output. May be used multiple times corresponding to the ERROR and CRITICAL logging levels. The count maxes out at 2.
--verbose , -v
Give more output. May be used multiple times corresponding to the INFO, DEBUG and NOTSET logging levels. The count maxes out at 3.
--global
Perform action globally for all users.
--value VARIABLE , -V VARIABLE
Print the value of the variable.
COMMAND âpipx completionsâ
usage: pipx completions [-h] [--quiet] [--verbose] [--global]
Print instructions on enabling shell completions for pipx
OPTIONS âpipx completionsâ
--quiet , -q
Give less output. May be used multiple times corresponding to the ERROR and CRITICAL logging levels. The count maxes out at 2.
--verbose , -v
Give more output. May be used multiple times corresponding to the INFO, DEBUG and NOTSET logging levels. The count maxes out at 3.
--global
Perform action globally for all users.
AUTHORS
pipx (1) was written by Chad Smith and contributors. The project can be found online at https://pipx.pypa.io
SEE ALSO
pip (1), virtualenv (1)