macOS で Python をアンインストールする

Lakshay Kapoor 2023年1月30日
  1. macOS で macOS のコマンドラインを使用して Python をアンインストールする
  2. Python をアンインストールするためのシンボリックリンクを削除する
macOS で Python をアンインストールする

そのソフトウェアを最も効率的に使用するには、世界中のすべてのソフトウェアを時々更新する必要があります。修正が必要なすべてのソフトウェアには多くのバグがあります。いくつかの多くのライブラリとパッケージは、古い Python バージョンには存在しません。そのため、新しいパッケージやライブラリを使用するには、ユーザーが古いバージョンを削除して最新バージョンをダウンロードする必要がある場合があります。

このチュートリアルでは、古いバージョンの Python、つまり macOS 上の Python 3.9 をアンインストールするいくつかの方法を紹介します。

macOS で macOS のコマンドラインを使用して Python をアンインストールする

Windows OS にコマンドプロンプトがあるのと同じように、macOS にはターミナルと呼ばれるコマンドラインがあります。

作業ディレクトリ内のすべての Python フレームワークを削除するには、ターミナルで次のコマンドを実行します。

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

Enter キーを押した後、コマンドを実行するためにシステムのパスワードを入力する必要がある場合があります。

ここで、macOS から Python 3.9 を削除します。

~ sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.9

Python をアンインストールするためのシンボリックリンクを削除する

Homebrew を使用してシンボリックリンクを削除する

Homebrew on Mac は、ソフトウェアのインストールやアンインストールなどの macOS ソフトウェアの操作を支援する無料のオープンソースソフトウェア管理システムです。Homebrew は Linux でも使用されています。

Mac に Homebrew をインストールするには、ターミナルで次のコマンドを実行します。

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

このソフトウェアは基本的に Python のシンボリックリンクを見つけて削除します。シンボリックリンクを見つけるには、次のコマンドを実行します。

 ~ brew doctor

このコマンドを実行すると、Python シンボリックリンクのリストがターミナルに表示され、それらのリンクを削除するためのコマンド brew cleanup が表示されます。ターミナルでそのコマンドを入力し、Enter キーを押してそれらのリンクを削除します。

シンボリックリンクを手動で削除する

Python フレームワークを参照するシンボリックリンクは、/usr/local/bin ディレクトリに保存されます。

これらのリンクを表示するには、次のコマンドを実行します。

ls -l /usr/local/bin | grep '..Current/Library/Of/Frameworks/Python.framework'

上記のコマンドでは、パスは' 'の間に記載されています。このコマンドは、Python フレームワークのすべてのリンクを返します。

これらのリンクを手動で削除するには、まず、次のコマンドを使用してディレクトリに入ります。

cd /usr/local/bin

ディレクトリ内のシンボリックリンクを削除するには、次のコマンドを実行します。

ls -l /usr/local/bin | grep '..Current/Library/Of/Frameworks/Python.framework' | awk '{print $9}' | tr -d @ | xargs rm
パスはユーザー自身が言及する必要があります。これは' 'の間で言及されます。
著者: Lakshay Kapoor
Lakshay Kapoor avatar Lakshay Kapoor avatar

Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.

LinkedIn

関連記事 - Python Uninstall