はじめに
- 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 を使っていましたので、当然エラーとなりました。
- Preferences > Project > Project Interpreter
- 3.6.2(/usr/local/Cellar/python3/3.6.2/Frameworks/Python.framework/Versions/3.6/bin/python3.6) を選択し、OK
以上の手順で、無事直りました♪
おわりに
Python は今まで紆余曲折ありました。
これからもありそうですので、しっかりと記録に残しておきたいと思います♪
以上です。