# pip Most of CS50's command-line tools are implemented in Python and can be installed on your own Mac or PC via `pip`, a command-line tool via which you can install Python packages from [PyPI](https://pypi.org/), "the default [package index](https://packaging.python.org/glossary/#term-package-index) for the Python community." If you already have [`python`](python) installed, odds are you also have have `pip`. If not, you can install it for * Linux * [Arch Linux](https://packaging.python.org/guides/installing-using-linux-tools/#arch-linux) * [CentOS](https://packaging.python.org/guides/installing-using-linux-tools/#centos-rhel) * [Debian](https://packaging.python.org/guides/installing-using-linux-tools/#debian-ubuntu) * [Fedora](https://packaging.python.org/guides/installing-using-linux-tools/#fedora) * [OpenSUSE](https://packaging.python.org/guides/installing-using-linux-tools/#opensuse) * [Ubuntu](https://packaging.python.org/guides/installing-using-linux-tools/#debian-ubuntu) * [macOS](https://pip.pypa.io/en/stable/installing/) * [Windows](https://pip.pypa.io/en/stable/installing/) and [other platforms](https://pip.pypa.io/en/stable/installing/).