Title: Theory / Important / CS / Programming / Python / PIP
Tags: fromCommandLine computer_to_instruction hasNotNewEffectReturnsMeaning Variable_missing_meaning variable

Instruction: pip
Page: man pip
Effect: A tool for installing and managing Python packages
Language: Python

Instruction: help
Page: man pip
Effect: show help command
Language: Python
Context: pip

Instruction: install foo_1 ... foo_r
Page: man pip
Effect: Insall package foo_i
Language: Python
Context: pip

Instruction: install foo_1 ... foo_r
Page: man pip
Effect: Uninstall package foo_i
Language: Python
Context: pip

Instruction: freeze foo_1 ... foo_r
Page: man pip
Effect: Output installed packages in requirements format foo_i
Language: Python
Context: pip

Instruction: list
Page: man pip
Effect: List installed packages
Language: Python
Context: pip

Instruction: show
Page: man pip
Effect: Show information about installed packages
Language: Python
Context: pip

Instruction: search
Page: man pip
Effect: Search PyPI packages
Language: Python
Context: pip

Instruction: Wheel
Page: man pip
Effect: Build wheels from your requirements
Language: Python
Context: pip

Fla: --help
Effect: Show more detailed command help.
Page: man pip
Prefix: pip
Flag abbreviation: -h

Fla: --verbose
Effect: Give more output. Option is additive, and can be used up to 3 times.
Page: man pip
Prefix: pip
Flag abbreviation: -v

Fla: --version
Effect: Show version and exit.
Page: man pip
Prefix: pip
Flag abbreviation: -V

Fla: --quiet
Effect: Give less output.
Page: man pip
Prefix: pip
Flag abbreviation: -q

Fla: --proxy foo
Effect: Specify a proxy in the form [user:passwd@]proxy.server:port
Page: man pip
Prefix: pip

Fla: --cert foo
Effect: Path to alternate CA bundle
Page: man pip
Prefix: pip

Fla: --editable foo
Effect: Install a project in editable mode (i.e. setuptools "develop mode") from a local project path or a VCS url.
Page: man pip
Prefix: pip install
Flag abbreviation: -e

Fla: --requirement foo
Effect: Install from the given requirements file. This option can be used multiple times.
Page: man pip
Prefix: pip install
Flag abbreviation: -r

Fla: --build foo
Effect: Directory to unpack packages into and build in. The default in a virtualenv is "<venv path>/build".
Page: man pip
Prefix: "<OS temp dir>/pip_build_<username>"
Flag abbreviation: -b
Context: pip install
Intuition: Python

Fla: --target foo
Effect: Install packages into foo
Page: man pip
Prefix: pip install
Flag abbreviation: -t

Fla: --download foo
Effect: Download packages into foo instead of installing them
Page: man pip
Prefix: pip install
Flag abbreviation: -d

Fla: --downloald-cache foo
Effect: Cache downloaded packages in foo
Page: man pip
Prefix: pip install

Fla: --upgrade
Effect: Upgrade all packages to the newest available version. This process is recursive regardless of whether a dependency is already satisfied.
Page: man pip
Prefix: pip install
Flag abbreviation: -U

Fla: --force-reinstall
Effect: When upgrading, reinstall all packages even if they are already up-to-date.
Page: man pip
Prefix: pip install

Fla: --ignore-installed
Effect: Ignore the installed packages (reinstalling instead).
Page: man pip
Prefix: pip install
Flag abbreviation: -I

Fla: --no-deps
Effect: Don't install package dependencies.
Page: man pip
Prefix: pip install

Fla: --install-option foo
Effect: Extra arguments to be supplied to the setup.py install command (use like --install-option ="--install-scripts=/usr/local/bin").
Use it multiple times to pass multiple options to setup.py install. If you are using an option with a directory path, be sure to use absolute path.
Page: man pip
Prefix: pip install

Fla: --global-option foo
Effect: Extra global options to be supplied to the setup.py call before the install command.
Page: man pip
Prefix: pip install

Fla: --user
Effect: Install using the user scheme.
Page: man pip
Prefix: pip install

Fla: --egg
Effect: Install packages as eggs, not 'flat', like pip normally does. This option is not about installing from eggs.
Page: man pip
Prefix: pip install
Extra: Because this option overrides pip's normal install logic, requirements files may not behave as expected.

Fla: --root foo
Effect: Install everything relative to this alternate root directory.
Page: man pip
Prefix: pip install

Fla: --compile
Effect: Compile py files to pyc.
Page: man pip
Prefix: pip install

Fla: --no-compile
Effect: Do not compile py files to pyc.
Page: man pip
Prefix: pip install

Fla: --no-use-wheel
Effect: Do not find and prefer wheel archives when searching indexes and find-links locations.
Page: man pip
Prefix: pip install

Fla: --pre
Effect: Include pre-release and development versions. By default, pip only finds stable versions.
Page: man pip
Prefix: pip install

Fla: --no-clean
Effect: Don't clean up build directories.
Page: man pip
Prefix: pip install

Fla: --requirement foo
Effect: Uninstall all the packages listed in the given requirements file. This option can be used multiple times.
Page: man pip
Prefix: pip uninstall
Flag abbreviation: -r foo

Fla: --yes
Effect: Don't ask for confirmation of uninstall deletions.
Page: man pip
Prefix: pip uninstall
Flag abbreviation: -y

Fla: --index-url foo
Effect: Base URL of Python Package Index
Page: man pip
https://pypi.python.org/simple/
Prefix: pip uninstall
Flag abbreviation: -i foo

Fla: --extra-index-url foo
Effect: Extra URLs of package indexes to use in addition to --index-url.
Page: man pip
Prefix: pip uninstall

Fla: --no-index
Effect: Ignore package index (only looking at --find-links URLs instead).
Page: man pip
Prefix: pip uninstall

Fla: --find-links foo
Effect: If a url or path to an html file, then parse for links to archives. If a local path or file:// url that's a directory, then look for archives in the directory listing.
Page: man pip
Prefix: pip uninstall
Flag abbreviation: -f foo

Fla: --allow-external foo
Effect: Allow the installation of externally hosted files
Page: man pip
Prefix: pip uninstall

Fla: --allow-all-external foo
Effect: Allow the installation of all externally hosted files
Page: man pip
Prefix: pip uninstall

Fla: --allow-unverified foo
Effect: Allow the installation of insecure and unverifiable files
Page: man pip
Prefix: pip uninstall

Fla: --process-dependency-links
Effect: Enable the processing of dependency links.
Page: man pip
Prefix: pip uninstall

Fla: --src foo
Effect: Use Directory foo to check out editable projects into.
Page: man pip
Context: pip install
Default: In a virtualenv is "<venv path>/src". The default for global installs is "<current dir>/src".

Fla: --timeout foo
Effect: Set the socket timeout
Page: man pip
Context: pip
Default: 15s

Fla: --log foo
Effect: Path to a verbose appending log.
Page: man pip
Context: pip
Default: Inactive

Fla: --log-file foo
Effect: Path to a verbose non-appending log, that only logs failures.
Page: man pip
Context: pip
Default: ~/.pip/pip.log