Mac OS X 10.6.4 で Python 2.7 をアンインストールするにはどうすればよいですか?
-
26-09-2019 - |
質問
Mac OS X 10.6.4 から Python 2.7 を完全に削除したいと考えています。からエントリを削除することができました。 PATH
私の変数を元に戻すことによって .bash_profile
. 。ただし、Python 2.7 インストール パッケージによってインストールされたすべてのディレクトリ、ファイル、シンボリックリンク、およびエントリも削除したいと考えています。からインストールパッケージを入手しました http://www.python.org/. 。どのディレクトリ/ファイル/設定ファイルのエントリを削除する必要がありますか?どこかにリストはありますか?
解決
るときは、手続きが必要となり除Apple-供給システムのPythonる /System/Library
や /usr/bin
, る可能性があるので、休憩全体の経営システム。
注意: 以下の対処をい ない に影響するリンゴ-供給システムのPython2.7;もみの除去、第三者にPythonの枠組みにより、設置による python.org インストーラー.
の完全なリスト この文書化.基本的にはございますのでご注意下さい必要なのは次の通りです:
の除去、第三者のPython2.7枠組み
sudo rm -rf /Library/Frameworks/Python.framework/Versions/2.7
削除は、Python2.7プディレクトリ
sudo rm -rf "/Applications/Python 2.7"
削除のシンボリックリンク、
/usr/local/bin
, が、この点をこのPythonのバージョン。として使用ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework/Versions/2.7'
そして、以下のコマンドを実行するすべてのリンク:
cd /usr/local/bin/ ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework/Versions/2.7' | awk '{print $9}' | tr -d @ | xargs rm
必要な場合は編集シェルプロファイルの追加と削除
/Library/Frameworks/Python.framework/Versions/2.7
ごPATH
環境ファイルです。によってはシェルのご利用は、以下のファイルが修正されてい:~/.bash_login
,~/.bash_profile
,~/.cshrc
,~/.profile
,~/.tcshrc
, よび/または~/.zprofile
.
他のヒント
この1つの作品ます:
cd /usr/local/bin/
ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework/Versions/2.7' | awk '{print $9}' | tr -d @ | xargs rm
説明:
それは、すべてのリンクを一覧表示@
文字を削除し、それらを削除します。
PKG インストーラーを使用してインストールした場合は、次のことができます。
pkgutil --pkgs
それ以上:
pkgutil --pkgs | grep org.python.Python
これは次のようなものを出力します:
org.python.Python.PythonApplications-2.7
org.python.Python.PythonDocumentation-2.7
org.python.Python.PythonFramework-2.7
org.python.Python.PythonProfileChanges-2.7
org.python.Python.PythonUnixTools-2.7
どのパッケージのリンクを解除 (削除) するかを選択できるようになりました。
これはリンク解除のドキュメントです。
--unlink package-id
Unlinks (removes) each file referenced by package-id. WARNING: This command makes no attempt to perform reference counting or dependency analy-
sis. It can easily remove files required by your system. It may include unexpected files due to package tainting. Use the --files command first
to double check.
私の例では、次のように入力します
pkgutil --unlink org.python.Python.PythonApplications-2.7
pkgutil --unlink org.python.Python.PythonDocumentation-2.7
pkgutil --unlink org.python.Python.PythonFramework-2.7
pkgutil --unlink org.python.Python.PythonProfileChanges-2.7
pkgutil --unlink org.python.Python.PythonUnixTools-2.7
または 1 行で次のように記述します。
pkgutil --pkgs | grep org.python.Python | xargs -L1 pkgutil -f --unlink
重要:--unlink は、Lion 以降では利用できなくなりました (2014 年第 1 四半期現在、Lion、Mountain Lion、Mavericks が含まれます)。この手順にアクセスした人がこれを lion で使用しようとする場合は、代わりにこの投稿の内容に合わせて変更してみる必要があります。 https://wincent.com/wiki/Uninstalling_packages_(.pkg_files)_on_Mac_OS_X
アンインストールしようとするとPython
brew uninstall python
ま ない 削除のネイティブを設置Pythonではなく、バージョンがインストールされと brew
.
シンボリックリンクを削除に関しては、私はこれが有用であることがわかっています。
find /usr/local/bin -lname '../../../Library/Frameworks/Python.framework/Versions/2.7/*' -delete
古いPythonのバージョンをアンインストールする必要はありません。
ただ、新しいバージョンと言うのpython-3.3.2-macosx10.6.dmgをインストール そして新しくインストールされたpython3.3へのpythonのソフトリンクを変更する
次のようにデフォルトのpythonとpython3.3のパスを確認するコマンド
"パイソン" と "どのpython3.3"
は、その後のpythonの既存のソフトリンクを削除し、python3.3を指すように
Onur Güzelの解決策を自分のブログポスト、 "アンインストールのPythonパッケージからOS X.
きタイプは以下のコマンドのターミナル
sudo rm -rf /Library/Frameworks/Python.framework
cd /usr/local/bin
ls -l . | grep '../Library/Frameworks/Python.framework' | awk '{print $9}' | xargs sudo rm
sudo rm -rf "/Applications/Python x.y"
がコマンドでx.yはバージョンのPythonです。に質問する2.7.
にOnurの言葉:
警告: このコマンドを削除します全てのPythonのバージョンに設置します。Pythonからご提供いただいたシステムに影響を及ぼす事はありません。
い1Pythonのバージョンからインストールするpython.orgを作成し、そこのコマンドも変化する"x.y"のための各バージョンのPythonではアンインストールを行います。
注:あなたが自作を使ってPythonをインストールした場合は、の、あなたは別の解決策を探してそれ以外の場合は、次の手順に従うことができます。の
! <時間>そして、あなたは、単に次のコマンドを発行することができ、あなたが自作を使用してインストールのPython 2.7.10をアンインストールします:
をbrew uninstall python
同様に、あなたは(あなたが自作を使用してインストール)のPython 3をアンインストールする場合:
brew uninstall --force python3