Install Python Mac Catalina

Install Python with NumPy, SciPy and Matplotlib on macOS Big Sur (Intel version) Posted on October 4, 2016 by Paul. Updated 15 June 2021. In this article, I will show you how to install Python with NumPy, SciPy and Matplotlib on macOS Big Sur. I assume you are on an Intel based Mac. The automated Travis Continuous Integration build could be tackled after that. The build steps start with the.travis.yml file, which calls package/prepareosx.sh to install Manuskript and the required software (e.g., python). Gedakc mentioned this issue on Jan 15, 2020. Manuskript 0.11.0 release check list #716. Recently I wrote a post entitled Installing the latest version of Python on Mac OS Catalina and overriding the old default pre-installed version about installing Python 3.7.7 on Mac OS Catalina with Homebrew. Python 3.7.7 was the latest version of Python that one could install.

I'm still working on getting pyenv in my bloodstream. It seems like totally the right tool for having different versions of Python available on macOS that don't suddenly break when you run brew upgrade periodically. But every thing I tried failed with an error similar to this:

I read through the Troubleshooting FAQ and the 'Common build problems' documentation. xcode was up to date and I had all the related brew packages upgraded. Nothing seemed to work.

Until I saw this comment on an open pyenv issue: 'Unable to install any Python version on MacOS'

All I had to do was replace the 10.14 for 10.15 and now it finally worked here on Catalina 10.15. So, the magical line was this:

Hopefully, by blogging about it you'll find this from Googling and I'll remember the next time I need it because it did eat 2 hours of precious evening coding time.

Related posts

Previous:
redirect-chain - Getting a comfortable insight input URL redirects history14 February 2020
Next:
How to install Node 12 on Ubuntu (Eoan Ermine) 19.1008 April 2020
Related by category:
How much faster is Redis at storing a blob of JSON compared to PostgreSQL?28 September 2019Python
Best practice with retries with requests19 April 2017Python
Fastest way to find out if a file exists in S3 (with boto3)16 June 2017Python
Interesting float/int casting in Python25 April 2006Python
Fastest way to unzip a zip file in Python31 January 2018Python

Python comes pre-installed on macOS. The Apple-provided Python Framework is installed in /System/Library/Frameworks/Python.framework.

You can find several symlinks in the usr/bin/python directory.

Catalina

You shouldn’t attempt to remove the pre-installed version of Python provided by Apple, as this may cause your operating system to malfunction.

Mac

If you would like to remove any third party Python framework that you may have installed, such as the ones found in python.org, this tutorial will provide you with step by step instructions on how to fully uninstall Python from your Mac.

Before we start, it is important to know that there are several things happening during the Python installation process.

  • A folder will be installed in the Applications directory. The folder contains IDLE, PythonLauncher, and the Build Applet tool.
  • A framework will be installed in the /Library/Frameworks/Python.framework directory. This path includes the Python executable and a number of libraries.
  • Several symlinks to the Python executable will be placed in the /usr/local/bin directory.

You are required to remove all these items to completely remove Python from your system.

Keep in mind that there are two versions of Python available as Python 2 and Python 3. If you have installed both the versions and would like to delete just one, specific instructions on how to do so are mentioned in each of the steps.

Step 1: Manually remove the Python folders from the Applications folder

In Finder, navigate to the Applications folder. Ioncube decoder download.

Move any Python folders that are installed into the Trash. If you would like to remove a single version, only remove the file relevant to that version.

If the following dialog box gets prompted, please enter the password.

Next, go to the Trash directory.

Right-click on the folder and select Delete Immediately.

Install Python Mac Catalina Free

Install python on mac catalina

Deleting the Python folders will not completely uninstall Python from your system. To completely uninstall Python, please go through the following steps.

Step 2: Remove the Python Framework from the /Library directory

We will use the command line starting from this step.

Press command + space to bring up the Spotlight Search.

Search for Terminal and open it.

Install python mac catalina download

Install Python 2.7 Mac Catalina

In the terminal type the following command to remove all the Python Frameworks present in the /Library directory and hit enter.

sudo rm -rf /Library/Frameworks/Python.framework

If prompted to enter the password, please do so.

If you would like to delete only a specific version of Python, please update your command as below.

Removing Python 2.7

Removing Python 3.8

Step 3: Remove Python symbolic links

Now that we deleted all python directories and files, there may be links in your system that may still be referencing the folders that we have already deleted. This step will ensure that all such links will be deleted.

There are two ways in which this step could be performed. Let’s look at both the ways in detail.

1st Method: Using Homebrew

It is highly recommended that you install Homebrew if you do not have it already. Please install it by typing the following command in the Terminal.

/bin/bash -c '$(curl -fsSL ​https://raw.githubusercontent.com/Homebrew/install/master/install.sh​)'

(Please refer to the Homebrew official site https://brew.sh​ for more information)

You can easily find broken symbolic links by running the command.

Install Python Mac Catalina

brew doctor

The result will look like this (Please note that your result may look different)

Run the command ‘brew cleanup’ as instructed to remove all broken symlinks.

2nd Method: Manual deletion

The symlinks referencing Python frameworks are in the /usr/local/bin directory. If you would like to see the broken symlinks, please use the following command. Emcee script for nutrition month program of activities.

ls -l /usr/local/bin | grep ‘./Library/Frameworks/Python.framework’

(The path ‘/Library/Frameworks/Python.framework’ should be replaced by what you chose in Step 2’)

The result will show you all the links that are referencing the Python frameworks.

To delete these broken symlinks, please use the following commands.

To enter into the directory

To delete the broken symlinks in the directory

ls -l /usr/local/bin | grep './Library/Frameworks/Python.framework' | awk '{print $9}' | tr -d @ | xargs rm*

(Please keep in mind that the path ‘/Library/Frameworks/Python.framework’ should be changed according to the path you chose in Step 2.)

There you have it. Now your system is completely free from Python. Now you can download and install a fresh copy of Python or leave it as it is.