Mac OS X 10.6.4 で Python 2.7 をアンインストールするにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/3819449

質問

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 インストーラー.


の完全なリスト この文書化.基本的にはございますのでご注意下さい必要なのは次の通りです:

  1. の除去、第三者のPython2.7枠組み

    sudo rm -rf /Library/Frameworks/Python.framework/Versions/2.7
    
  2. 削除は、Python2.7プディレクトリ

    sudo rm -rf "/Applications/Python 2.7"
    
  3. 削除のシンボリックリンク、 /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
    
  4. 必要な場合は編集シェルプロファイルの追加と削除 /Library/Frameworks/Python.framework/Versions/2.7PATH 環境ファイルです。によってはシェルのご利用は、以下のファイルが修正されてい:~/.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.

きタイプは以下のコマンドのターミナル

  1. sudo rm -rf /Library/Frameworks/Python.framework
  2. cd /usr/local/bin
  3. ls -l . | grep '../Library/Frameworks/Python.framework' | awk '{print $9}' | xargs sudo rm
  4. 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
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top