Pythonを使ってマーケティングの実務に活用してみよう(第0回)
せっかく会社でマーケティング促進ツールを作っているのだから、解析に強くなってみよう。ということで、目指せSNSアカウントのグロースハック!
このシリーズのゴールは以下を想定しています。
・タスクの自動化
・データ分析
・SNSアカウントのグロースハック
Python3の導入
Macにはもともと2系がインストールされているようなので、3系のインストールを。
homebrewのインストール
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Python3のインストール
$ brew install python3
無事インストールできたか確認。
$ python3 -V
Python 3.7.2とでればOK。(2019/1/21時点)
2系: Python 2.7.10
3系: Python 3.7.2
が入った状態になった。
pyenv にてバージョン管理
brew switch でうまくいかなかったので、pyenvを導入することに。
$ brew install pyenv
.bash_profileに以下を追記し、sourceコマンドでbash_profileを再読み込み。
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
which python???
自分の場合このあたりから少しつまづいた。3.7.2は入っているので、グローバルに設定するだけで大丈夫だろうと思ったがダメ。
$ pyenv global 3.7.2
pyenv: version `3.7.2' not installed
なのでしょうがなく同じバージョンをpyenvでもインストール。
$ pyenv install 3.7.2
python-build: use openssl from homebrew
python-build: use readline from homebrew
Downloading Python-3.7.2.tar.xz...
-> https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tar.xz
Installing Python-3.7.2...
python-build: use readline from homebrew
これでいけそう。カタカタカタ.....
BUILD FAILED (OS X 10.14.2 using python-build 20180424)
🤔いくらやっても🤔
BUILD FAILED (OS X 10.14.2 using python-build 20180424)
これだから環境設定いやなんだよ。
zipimport.ZipImportError: can't decompress data; zlib not available
この症状はzlibエラーというらしい。
調べてみるとxcodeのアップデート等で対応できるようだったので。
$ xcode-select --install
これで終わったかと思いきや。
BUILD FAILED (OS X 10.14.2 using python-build 20180424)
屍を超えていく
世の中には賢者がたくさんいるもので、同じ問題に遭遇する弱者に道しるべとして記事を書いてくれている。検索できるって素晴らしい。
$ sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
===完===
おまけ: pyenv version ≠ python -vの時の対処法
自分はおそらくbashをzshに切り替える際にいじっていたのだけど、忘れた時用の覚え書き。デフォルトのパスではなくユーザーが変更加えた方を優先するおまじない。
$ vim /etc/paths
/usr/local/bin
/usr/bin
/bin
/usr/local/sbin
/usr/sbin
/sbin
最後まで読んでいただきありがとうございました。 書籍の購入など、さらなる情報発信のために使わせていただきます!