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が綺麗に整形されて右の画像のようになる。
文京区旅行
パパイヤと梅のジェラート〜 pic.twitter.com/Woam2gdMYx
— sakura (@818uuu) 2018年7月8日
シューアイス🎈⛱ pic.twitter.com/joyeC2DDno
— sakura (@818uuu) 2018年7月8日
植物園🍃 pic.twitter.com/WrCY8Vn35T
— sakura (@818uuu) 2018年7月8日
ひまわり畑の図書館📗🌻 pic.twitter.com/aQlhyFs58o
— sakura (@818uuu) 2018年7月8日
涼やか pic.twitter.com/GyjrAlH50t
— sakura (@818uuu) 2018年7月8日
特上親子丼🥚 pic.twitter.com/c2VmnXi4xq
— sakura (@818uuu) 2018年7月8日
ねこだ pic.twitter.com/hwD9XY2fpv
— sakura (@818uuu) 2018年7月8日
中勢以いってきた 日曜限定のコロッケ〜🥩 pic.twitter.com/TaVosgitOE
— sakura (@818uuu) 2018年7月8日
とさっきのビール pic.twitter.com/6WziP6SN8r
— sakura (@818uuu) 2018年7月8日
海苔たべたいから味付け海苔買った
— sakura (@818uuu) 2018年7月8日