初学者の統計学習ノートスマートフォン用の表示で見るスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。R、Pythonの勉強の過程をメモっていくノート。2015-11-05Macに入れた各種Pythonを全部アンインストールしてAnacondaを入れなおすPythonPythonいろいろ入れすぎたPython3を単独で入れてみたり、Canopyを入れたりAnacondaを入れたり、Spyderを入れたらその中にもPythonが入っていたり・・・と、わけがわからなくなってきたので、いったんMacに標準で入っているもの以外は全部アンインストールして、Anacondaを基本にすることにしました。Spyderも、前のエントリではSpyder単独でインストールしたのですが、Anacondaにパッケージされたものを使えばいいことが判明したので、今のうちにやり直したい。それぞれインストールされています。サードパーティのソフトウェアが使用するので、編集したり削除してはいけません。documentationと言われるように、"/System/Library/Frameworks/"配下のPythonについては残しておくことにします。X標準のPythonを動かすためのコマンドは、"/usr/bin/"に入っており、これらも削除せずに残します。Xに標準では入っていないPython3とか)ってのはどこに入っているかというと、"/Library/Frameworks/Python.framework/"の中です。コマンドは、"/usr/local/bin/"の中にある。私の場合はこれの他に、Canopyの中に入っているPythonとAnacondaに入っているPythonとSpyder.appの中に入っているPythonがあった。それぞれ、"~/Library/Enthought/"及び"~/Library/Canopy"、"~/anaconda/"、"~/Applications/Spyder.app/"及び"~/Applications/Spyder-Py2.app/"の配下に置かれているやつです。Canopy関係のものは前のエントリで一掃してあるけど。以下、いろいろ削除しまくりますが、消してはいけないものを消してる可能性もあります。私は、なんか不具合が起きたらTimemachineで元に戻せばいいだろぐらいに思ってるので気軽にやってるのですが、バックアップ取らずにやるのはやめたほうがいいと思います。今のところ、何も問題は起きてないです。-rで削除すればOK。削除していくさてまず自分で入れたPython3とかがあるので、これを消します。"/Library/Frameworks/Python.framework"を思い切ってまるごと削除。"/Library/Python/"も消す。次にこれらに関連するコマンド("/usr/local/bin/"内にある)を削除するんですが、何を削除すればいいのかはターミナルでlsとgrepを組み合わせて探す。../../../Library/Frameworks/Python.framework/Versions/3.5/bin/pyvenv-3.5ここで出てきた"2to3"以下を全部消します。Spyderについては、Python3用の"Spyder.app"とPython2用の"Spyder-Py2.app"を両方入れていたので、両方消すことにします。State/org.spyder-ide.savedState""~/Library/Preferences/org.spyder-ide.plist"が挙げられたので、これらを全部消します。次に、Anacondaを削除します。Anacondaの公式サイトにも書いてあるように、"~/anaconda/"ディレクトリをまるごと削除すればOK。Spyderの設定関係のファイルが入っている、"~/.spyder2"、"~/.spyder2-py3"も削除。これらは、Spyder.app等を入れた時にできたものだと思ったのですが、後で試したらAnacondaの中に入っているSpyderを起動した時にも作成されるもののようです。それはともかく、削除。"~/ipython/"も削除。何も入ってないけど"~/continuum/"も削除。PATH="/Users/ユーザ名/anaconda/bin:$PATH"という記述を削除。これらは、Python3.5を独自インストールした時と、Anacondaをインストールした時に書き込まれた、bashのPATH環境変数にパスを追加するための記述ですね。"~/.bash_profile.pysave""~/.bash_profile-anaconda.bak"というバックアップもあったので消しました。これらは、PATH環境変数への追加を行った際に、それ以前のbash_profileを自動でバックアップしてたものですね。bash_profileが書き換わっているので、いったんターミナルを終了してbashを再起動します。$PATH/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/texbinとなっており、さっき消したパスがなくなっていることが分かります。Anacondaを改めてインストールさて、改めてAnacondaをインストールします。Anacondaさえ入れておけば、Pythonもインストールされるし、科学計算に使われる各種ライブラリや、pipやIPythonやSpyderも一気にインストールされます。X用のインストーラをダウンロードし、インストールするだけですね。インストールするとbashのPATH環境変数に"~/anaconda/bin"が追加され、各種コマンドはそこに置かれています。モジュールは"~/anaconda/lib/python3.5/site-packages"などにインストールされます。インストール後、Launcher.appのショートカットがデスクトップに置かれますが、これは削除して私はDockに置きました。Spyderを選択します。Spyder.appを入れた場合に比べて、少し起動が遅いような気はします。Air(2012年のもの)で20〜30秒かかりますね。iMacだと、少し早いような気がしたりしなかったりというレベルです。初学者の統計学習ノートpyenvを使えば後から消すのも楽だし他のバージョンが必要になった時も簡単に入れられて便利です。21:09b.hatena.ne.jpというアドバイスを頂いたので、あとでためしてみます。ありがとうございます。pyenvからAnacondaを入れることもできるみたいだし。本エントリは、そういうツールを使わずに既に無秩序に色々入れてしまったのを掃除するという目的の作業でした。R、Pythonの勉強の過程をメモっていくノートです。初心者なのであまり信用なさらぬよう。間違いについてはコメント等でご指摘頂ければ幸いです。Blog|ブログを報告する。