Does Manual Install Of Pip Work On Mac

Posted on  by 

On Unix, pip install --user ... drops scripts into ~/.local/bin. Historically, this directory has not been on the default Debian/Ubuntu $PATH.

By default Homebrew provides pip via: brew install python. However you will then have two Pythons installed on your Mac, you can alternatively install it via: However you will then have two Pythons installed on your Mac, you can alternatively install it via.

This is hopefully on its way to being fixed (bash 4.3-15 is on its way into Debian unstable now, and should hopefully land in Debian testing in a few weeks, bug report here; the Ubuntu bug that will hopefully be used to justify a backport of this fix into Xenial is here). But, even once the fix lands, all it will do is change the default for newly created accounts -- so for a long time, there are going to be people who try running pip install --user and end up with it dropping executables into a directory that's not on $PATH.

When pip install --user installs a script into ~/.local/bin (or the equivalent on other OSes, why not), then it should check the current os.environ['PATH'], and if this directory is not on the PATH, then it should print an explanatory message that warns the user and gives them some information on how to fix the problem.

(Or heck, it could even suggest they run pip fix-user-path to have pip automatically add tihs to their ~/.profile -- it's a little wonky but not too hard to make reasonably robust, and if it's a manual action that tells the user what it's doing as it runs then it should be reasonable helpful.)

(This would be a reasonable first fix for someone new to pip -- does pip's issue tracker have a tag for those?)

Active2 months ago

I spent most of the day yesterday searching for a clear answer for installing pip (package manager for Python). I can't find a good solution.

How do I install it?

Peter Mortensen
14.4k19 gold badges88 silver badges117 bronze badges
The SystemThe System
8,3963 gold badges9 silver badges3 bronze badges

locked by Samuel LiewMay 10 '18 at 0:08

This question’s answers are a collaborative effort. If you see something that can be improved, just edit the answer to improve it! No additional answers can be added here.

Read more about locked posts here.

21 Answers

If you need admin privileges to run this, try:

UPDATE (Jan 2019):

easy_install has been deprecated. Please use get-pip.py instead.

Scott TeslerScott Tesler
35.7k3 gold badges19 silver badges19 bronze badges

⚡️ TL;DR — One line solution.

All you have to do is:

2019: ⚠️easy_install has been deprecated. Check Method #2 below for preferred installation!

I made a gif, coz. why not?

Details:

Does Manual Install Of Pip Work On Mac Windows 10

⚡️ OK, I read the solutions given above, but here's an EASY solution to install pip.

MacOS comes with Python installed. But to make sure that you have Python installed open the terminal and run the following command.

If this command returns a version number that means Python exists. Which also means that you already have access to easy_install considering you are using macOS/OSX.

ℹ️ Now, all you have to do is run the following command.

After that, pip will be installed and you'll be able to use it for installing other packages.

Let me know if you have any problems installing pip this way.

Cheers!

P.S. I ended up blogging a post about it. QuickTip: How Do I Install pip on macOS or OS X?

UPDATE (Jan 2019): METHOD #2: Two line solution —

easy_install has been deprecated. Please use get-pip.py instead.

First of all download the get-pip file

Now run this file to install pip

That should do it.

Another gif you said? Here ya go!

Ahmad AwaisAhmad Awais
13.7k3 gold badges47 silver badges43 bronze badges

You can install it through Homebrew on OS X. Why would you install Python with Homebrew?

The version of Python that ships with OS X is great for learning but it’s not good for development. The version shipped with OS X may be out of date from the official current Python release, which is considered the stable production version. (source)

Homebrew is something of a package manager for OS X. Find more details on the Homebrew page. Once Homebrew is installed, run the following to install the latest Python, Pip & Setuptools:

Pete
6,8627 gold badges42 silver badges54 bronze badges
LeighLeigh
9,0023 gold badges23 silver badges33 bronze badges

I'm surprised no-one has mentioned this - since 2013, python itself is capable of installing pip, no external commands (and no internet connection) required.

This will create a similar install to what easy_install would.

felixphewfelixphew
4,1812 gold badges14 silver badges28 bronze badges

On Mac:

  1. Install easy_install

  2. Install pip

  3. Now, you could install external modules. For example

Does Manual Install Of Pip Work On Mac

Does Manual Install Of Pip Work On Mac Windows

PavanPavan
1,8353 gold badges13 silver badges16 bronze badges

pip is available on OS X via easy_install.
Open a terminal and type:

Does Manual Install Of Pip Work On Mac

When prompted for a password enter your normal login password.
After the installation has completed you should be able to use pip as expected.

note: this works for other python packages too

Shirkrin
3,4861 gold badge23 silver badges32 bronze badges
user3627034user3627034

The simplest solution is to follow the installation instruction from pip's home site.

Basically, this consists in:

  • downloading get-pip.py. Be sure to do this by following a trusted link since you will have to run the script as root.
  • call sudo python get-pip.py

The main advantage of that solution is that it install pip for the python version that has been used to run get-pip.py, which means that if you use the default OS X installation of python to run get-pip.py you will install pip for the python install from the system.

Most solutions that use a package manager (homebrew or macport) on OS X create a redundant installation of python in the environment of the package manager which can create inconsistencies in your system since, depending on what you are doing, you may call one installation of python instead of another.

Florent BruneauFlorent Bruneau

NEW 2016 December: This worked for me on OS X v10.11 (El Capitan):

Mac comes with python 2, but not with pip.

Requirements

Steps:

  1. curl -O https://bootstrap.pypa.io/get-pip.py

  2. sudo python get-pip.py

With this I got these errors (but I've solved them in step 3):

The directory '/Users/myuser/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.

The directory '/Users/myuser/Library/Caches/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.

  1. pip install --upgrade pip

Finally you can install an app like:

  1. pip install couchapp

UPDATE: Python 3

If you install python 3, pip will be installed automatically.

You need only to upgrade pip, but before that you need create a virtual environment to work with Python 3. You can use a project folder or any folder:

Check the versions:

To deactivate the environment:

stackdavestackdave
2,5055 gold badges27 silver badges45 bronze badges

Installing a separate copy of Python is a popular option, even though Python already comes with MacOS. You take on the responsibility to make sure you're using the copy of Python you intend. But, the benefits are having the latest Python release and some protection from hosing your system if things go badly wrong.

To install Python using HomeBrew:

Now confirm that we're working with our newly installed Python:

Does Manual Install Of Pip Work On Mac Computer

...should show a symbolic link to a path with 'Cellar' in it like:

Pip should be installed along with Python. You might want to upgrade it by typing:

Now you're ready to install any of the 50,000+ packages on PyPI.

Other Notes

Formerly, I've used get-pip.py to install pip. But, the docs warn that get-pip.py does not coordinate with package managers and may leave your system in an inconsistent state. Anyway, there's no need, given that pip is now included with Python as of 2.7.9.

Note that pip isn't the only package manager for Python. There's also easy_install. It's no good to mix the two, so don't do it.

Does Manual Install Of Pip Work On Mac

Finally, if you have both Python 2 and 3 installed, pip will point to whichever Python you installed last. Get in the habit of explicitly using either pip2 or pip3, so you're sure which Python is getting the new library.

Happy hacking!

cbarecbare
8,4994 gold badges39 silver badges53 bronze badges

For those who have both python2 & python3 installed, here's the solution:

Additionally, if you wanna install pip for python3.6:

Flimzy
44.4k13 gold badges73 silver badges111 bronze badges
Adam LiuAdam Liu

On the recent version (from Yosemite or El Capitan I believe... at least from Sierra onward), you need to run brew postinstall python3 after brew install python3 if you use homebrew.

So,

UPDATED - Homebrew version after 1.5

According to the official Homebrew page:

On 1st March 2018 the python formula will be upgraded to Python 3.x and a python@2 formula will be added for installing Python 2.7 (although this will be keg-only so neither python nor python2 will be added to the PATH by default without a manual brew link --force). We will maintain python2, python3 and python@3 aliases.

So to install Python 3, run the following command:

Then, the pip is installed automatically, and you can install any package by pip install <package>.

BlaszardBlaszard
13.6k35 gold badges114 silver badges184 bronze badges

You should install Brew first:

Then brew install Python

Then pip will work

42wolf42wolf

If you want 'pip3' you can do the ff:

via brew: brew install python3

then you can execute

pip3 <command> [options]

Emil Reña EnriquezEmil Reña Enriquez
2,1121 gold badge20 silver badges24 bronze badges

Download this file: get-pip.py

Then simply type

Make sure you are on the same directory as get-pip.py or you supply the correct path for that file.

For details, you can visit: http://pip.readthedocs.org/en/latest/installing.html

or, http://thegauraw-blog-blog.tumblr.com/post/47601704154/how-to-install-pip-in-both-windows-ubuntu-easiest-way

thegaurawthegauraw
2,9061 gold badge15 silver badges13 bronze badges

Then update your PATH to include py27-pip bin directory (you can add this in ~/.bash_profilePATH=/opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin:$PATH

pip will be available in new terminal window.

tphamtpham

To install or upgrade pip, download get-pip.py from http://www.pip-installer.org/en/latest/installing.html

Then run the following:sudo python get-pip.py

For example:

goker.cebecigoker.cebeci

If you want to install pip without the need for sudo, which is always frustrating when trying to install packages globally, install pip in your local folder /usr/local like this:

and then:

pip install <package-of-choice> without sudo

MrEMrE
9,2658 gold badges44 silver badges69 bronze badges

Download python setup tools from the below website:

Use the tar file.

Once you download, go to the downloaded folder and run

Once you do that,you will have easy_install.

Use the below then to install pip:

thenakulchawlathenakulchawla
2,1495 gold badges20 silver badges31 bronze badges

Install python3 first, then use pip3 to install packages.

python3 will be installed, and pip is shipped with it. To use pip to install some package, run the following

Notice it's pip3 because you want to use python3.

FelixSFD
4,5407 gold badges32 silver badges94 bronze badges
N.LeeN.Lee

Somehow easy install doesn't work on my old mac (10.8). This solve my problem.

If you do not have wget, just open in browser https://bootstrap.pypa.io/get-pip.py then save as get-pip.py

Dody Rachmat WicaksonoDody Rachmat Wicaksono

I recommend Anaconda to you. It`s the leading open data science platform powered by Python. There are many basic packages installed.

xu2maoxu2mao

Not the answer you're looking for? Browse other questions tagged pythonmacospipinstall or ask your own question.

Coments are closed