カテゴリー
Apple

【Mac】Anaconda をアンインストールして Python3 をインストールし PyCharm の設定を整える

はじめに

  • Python3 は勉強したい。
  • 科学計算のパッケージは今のところ、別にいらない。
  • Python 環境のセットアップはどうしたらコスパがよいのかよくわからなかった。
  • できるだけ王道でシンプルな方法が良い。
  • Anaconda はお手軽なのでこれを入れていた。
    • しかし homebrew 管理できないのが煩わしい。
    • しかも、homebrew でワーニングが出る。詳細は次の段落参照。
  • Pythonの環境構築を自分なりに整理してみる – Aki Ariga – Medium を読んで、この方法にしてみようと思った。今回やってみる。

Anaconda の影響によるワーニング

$ brew doctor
Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry and just ignore them. Thanks!

Warning: Anaconda is known to frequently break Homebrew builds, including Vim and
MacVim, due to bundling many duplicates of system and Homebrew-available
tools.

If you encounter a build failure please temporarily remove Anaconda
from your $PATH and attempt the build again prior to reporting the
failure to us. Thanks!

Warning: python is symlinked to python3
This will confuse build scripts and in general lead to subtle breakage.

Warning: "config" scripts exist outside your system or Homebrew directories.
`./configure` scripts often look for *-config scripts to determine if
software packages are installed, and what additional flags to use when
compiling and linking.

Having additional scripts in your path can confuse software installed via
Homebrew if the config script overrides a system or Homebrew provided
script of the same name. We found the following "config" scripts:
  /Users/oki2a24/anaconda/bin/curl-config
  /Users/oki2a24/anaconda/bin/freetype-config
  /Users/oki2a24/anaconda/bin/icu-config
  /Users/oki2a24/anaconda/bin/libdynd-config
  /Users/oki2a24/anaconda/bin/libpng-config
  /Users/oki2a24/anaconda/bin/libpng16-config
  /Users/oki2a24/anaconda/bin/python3-config
  /Users/oki2a24/anaconda/bin/python3.5-config
  /Users/oki2a24/anaconda/bin/python3.5m-config
  /Users/oki2a24/anaconda/bin/xml2-config
  /Users/oki2a24/anaconda/bin/xslt-config

Anaconda のアンインストール手順

の公式ページの方法に従って進めました。

他に、次のページも参考になりました。

# Anaconda-Clean を使用したアンインストール
conda install anaconda-clean
anaconda-clean --yes
# simple remove で Anaconda をアンインストール
rm -rf ~/anaconda/
# .bash_profile から Anaconda のパスを削除
vim ~/.bash_profile
# Anaconda Python が削除されたことを確認
python

次の行を削除する。

# added by Anaconda3 4.0.0 installer
export PATH="/Users/oki2a24/anaconda/bin:$PATH"

実際の様子

$ conda install anaconda-clean
Fetching package metadata .........
Solving package specifications: .

# All requested packages already installed.
# packages in environment at /Users/oki2a24/anaconda:
#
anaconda-clean            1.1.0                    py35_0  
$
$ anaconda-clean --yes
Backup directory: /Users/oki2a24/.anaconda_backup/2017-08-27T145825
$
$ rm -rf ~/anaconda/
$
$ vim ~/.bash_profile 
$
$ python
Python 2.7.10 (default, Feb  7 2017, 00:08:15)
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> ^D
$

brew doctor の変化

次のように、ワーニングが無くなり、このことからも Anaconda が無事アンインストールされたことがわかります。

$ brew doctor
Your system is ready to brew.
$

homebrew で python3 をインストール

以前書いた投稿、【Mac】【Homebrew】Python 3 をインストールする手順【かなり試行錯誤した】 – oki2a24 に従って進めました。

brew install python3
python3
$ brew install python3
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 2 taps (caskroom/cask, homebrew/core).
==> Updated Formulae
fzf                                                     osquery

Warning: Building python3 from source:
  The bottle needs the Apple Command Line Tools to be installed.
  You can install them, if desired, with:
    xcode-select --install

==> Downloading https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz
######################################################################## 100.0%
==> ./configure --prefix=/usr/local/Cellar/python3/3.6.2 --enable-ipv6 --datarootdir=/usr/local/Cellar/python3
==> make
==> make install PYTHONAPPSDIR=/usr/local/Cellar/python3/3.6.2
==> make frameworkinstallextras PYTHONAPPSDIR=/usr/local/Cellar/python3/3.6.2/share/python3
==> Downloading https://files.pythonhosted.org/packages/87/1a/33d3d05569e857c5c5cc3e90d197bf4d9696dc740a05f66a
######################################################################## 100.0%
==> Downloading https://files.pythonhosted.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32
######################################################################## 100.0%
==> Downloading https://files.pythonhosted.org/packages/c9/1d/bd19e691fd4cfe908c76c429fe6e4436c9e83583c4414b54
######################################################################## 100.0%
==> /usr/local/Cellar/python3/3.6.2/bin/python3 -s setup.py --no-user-cfg install --force --verbose --install-
==> /usr/local/Cellar/python3/3.6.2/bin/python3 -s setup.py --no-user-cfg install --force --verbose --install-
==> /usr/local/Cellar/python3/3.6.2/bin/python3 -s setup.py --no-user-cfg install --force --verbose --install-
==> Caveats
Pip, setuptools, and wheel have been installed. To update them
  pip3 install --upgrade pip setuptools wheel

You can install Python packages with
  pip3 install <package>

They will install into the site-package directory
  /usr/local/lib/python3.6/site-packages

See: https://docs.brew.sh/Homebrew-and-Python.html
==> Summary
?  /usr/local/Cellar/python3/3.6.2: 7,959 files, 110.3MB, built in 2 minutes 38 seconds
$
$ python3
Python 3.6.2 (default, Aug 27 2017, 15:27:55)
[GCC 4.2.1 Compatible Apple LLVM 8.1.0 (clang-802.0.42)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

PyCharm 設定の修正

今まで Anaconda の Python を指定して Pycharm を使っていましたので、当然エラーとなりました。

PyCharmのプロジェクトインタプリタ設定を修正する。

  1. Preferences > Project > Project Interpreter
  2. 3.6.2(/usr/local/Cellar/python3/3.6.2/Frameworks/Python.framework/Versions/3.6/bin/python3.6) を選択し、OK

以上の手順で、無事直りました♪

おわりに

Python は今まで紆余曲折ありました。

これからもありそうですので、しっかりと記録に残しておきたいと思います♪

以上です。

コメントを残す