6
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Python 環境構築 mac windows

Last updated at Posted at 2018-07-28

Pythonのローカル環境構築

Pythonの環境構築のメモを残しておく

Macでは標準でPythonがインストールされているらしいが、
おそらく、標準ままだと「2系」が入っている
現在は、「3系」が主流らしいので、3にアップデートする内容となる

ちなみに、Windows系の方は以下参照
Pythonをインストールする(for Windows)

Pythonがインストールされているか確認する


ターミナルを立ち上げて、以下のコマンドで確認

python --version

自分のPCでは以下のversionでした

Python 2.7.10

Homebrewのインストール


同じくターミナルから以下のコマンドで、確認

brew -v
  • インストールされている場合
    Homebrew 1.6.3
  • インストールされていない場合
    brew: command not found

インストールされていないのであれば以下のコマンドを実行して、インストール

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

pyenvのインストール


Homebrewにある
pyenv」を用いて、Pythonをインストールする

ターミナルから以下のコマンドで、確認

pyenv -v
  • インストールされている場合
    pyenv 1.2.6
  • インストールされていない場合
    pyenv: command not found

インストールには以下のコマンドを実行

brew install pyenv

pyenvの設定をbash_profileに反映させる


.bash_profileとは

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(pyenv init -)"' >> ~/.bash_profile

反映

source ~/.bash_profile

Pythonのインストール

pyenvを用いて、Pythonをインストール
以下のコマンドで、インストールできるバージョンを確認

pyenv install --list

今回は、新しい***「3.6.5」をインストール
無ければ、
「3.5.0」***

pyenv install 3.6.5

インストールされたかの確認

pyenv versions

3.6.5
と返ってきていれば、インストールは完了!

Macに情報を反映

現状だと、Macは、古い「2系」の方を参照しているため、
新しくインストールした、「3系」を参照するようにする

pyenv global 3.6.5

Pythonのversionを確認

python --version

3.6.5と返ってきていたら完了!


エラーに関して

下記のコマンドでエラーが発生した場合

pyenv install 3.6.5

エラー

pyenv install 3.6.5
python-build: use openssl from homebrew
python-build: use readline from homebrew
Downloading Python-3.6.5.tar.xz...
-> https://www.python.org/ftp/python/3.6.4/Python-3.6.5.tar.xz
Installing Python-3.6.5...
python-build: use readline from homebrew

BUILD FAILED (OS X 10.13.3 using python-build 20160602)

Inspect or clean up the working tree at /var/folders/bb/0gd8kc6s00q4fr47bvxst2r00000gn/T/python-build.20180317171610.14320
Results logged to /var/folders/bb/0gd8kc6s00q4fr47bvxst2r00000gn/T/python-build.20180317171610.14320.log

Last 10 log lines:
  File "/private/var/folders/bb/0gd8kc6s00q4fr47bvxst2r00000gn/T/python-build.20180317171610.14320/Python-3.6.4/Lib/ensurepip/__main__.py", line 5, in <module>
    sys.exit(ensurepip._main())
  File "/private/var/folders/bb/0gd8kc6s00q4fr47bvxst2r00000gn/T/python-build.20180317171610.14320/Python-3.6.4/Lib/ensurepip/__init__.py", line 204, in _main
    default_pip=args.default_pip,
  File "/private/var/folders/bb/0gd8kc6s00q4fr47bvxst2r00000gn/T/python-build.20180317171610.14320/Python-3.6.4/Lib/ensurepip/__init__.py", line 117, in _bootstrap
    return _run_pip(args + [p[0] for p in _PROJECTS], additional_paths)
  File "/private/var/folders/bb/0gd8kc6s00q4fr47bvxst2r00000gn/T/python-build.20180317171610.14320/Python-3.6.4/Lib/ensurepip/__init__.py", line 27, in _run_pip
    import pip
zipimport.ZipImportError: can't decompress data; zlib not available
make: *** [install] Error 1

上記のエラーの内容をGoogle先生に聞いたら
原因はxcode command line toolsがインストールされていなかったためらしい
下記のコマンドで、xcodeをインストール

xcode-select --install

上記を実行後に、再度

pyenv install 3.6.5
6
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?