AtomBeautifyでCould not find 'sqlformat'. The program may not be installed.とエラーが出る時の解決方法
エディタAtomでSQLを整形してくれるパッケージAtomBeautifyを使用すると ”Could not find 'sqlformat'. The program may not be installed.”のエラーが出た。
以下のお二方のブログを参考に解決した。
Mac/LinuxにPython開発環境一式をインストール - simon's note
atom-beautifyのSQL整形でエラー
以下に実際に入力したコマンドを記す。 pipが入っていなかったので先にpipをインストールしてから(ついでにpythonの環境も設定した)上記の赤い画像のエラー内容にもあるsqlparseをインストールした。
$ pyenv -v -bash: pyenv: command not found $ brew install pyenv $ pyenv -v pyenv 1.2.6 $ 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 $ pyenv install --list $ pyenv install 3.6.5 $ pyenv versions * system (set by /Users/******/.pyenv/version) 3.6.5 $ pyenv global 3.6.5 $ python --version Python 3.6.5 $ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py $ python get-pip.py $ pip install --upgrade pip Requirement already up-to-date: pip in ./.pyenv/versions/3.6.5/lib/python3.6/site-packages (10.0.1) $ pip install --upgrade sqlparse
これでエラーは解決したので
Atom -> パッケージ -> Atom Beautify -> Beautify
を試す。
そうすると左の画像のようにぐちゃぐちゃだったSQLが綺麗に整形されて右の画像のようになる。