👋

Pythonをローカルで利用できるようにする

2020/11/25に公開

Pythonのライブラリを使いたかったのだけど、いまいち全貌がつかめていなかったので、整理する。

Pythonの概要

  • AIに関するライブラリが豊富&導入が容易
    PHPもライブラリはnpmで導入できるが、AIに関するライブラリは少ない。AIライブラリの豊富さが他の言語との差別化となる
  • 学習コストが低い
    多言語を経験していれば、JavaやC#ほどの異文化感はないっぽい
  • 可読性が高い
    (見た感じ)Rubyとかと同じでコードを読めばなんとなくどんな操作をするかわかる。

Pythonを利用するときのWebフレームワークとしてDjango(ジャンゴ)というものがあるので、其のへんについてもメモ。

Djangoの概要

  • Djangoはフルスタックフレームワーク
    CRUD機能はもちろん、DBの連携も容易
  • モバイル対応も比較的容易
  • YoutubeやInstagramなどの開発に用いられている(参考)
  • 公式ドキュメントがわかりやすい

👀AIに強いイメージが合ったので「PythonもJavaとかと同じオープン系言語かな?」と思っていたけど、そういうわけではなさそう。

開発環境

Mac OS
Homebrew(Mac OS用のパッケージ管理ツール)導入済み

brew install python3

ここでエラーでたから別記事でbrewエラーの解消方法を記載
https://zenn.dev/souq/articles/3c0591a50f39269793c9

実行結果
==> python@3.9
Python has been installed as
  /usr/local/bin/python3

Unversioned symlinks `python`, `python-config`, `pip` etc. pointing to
`python3`, `python3-config`, `pip3` etc., respectively, have been installed into
  /usr/local/opt/python@3.9/libexec/bin

You can install Python packages with
  pip3 install <package>
They will install into the site-package directory
  /usr/local/lib/python3.9/site-packages

See: https://docs.brew.sh/Homebrew-and-Python
==> fontforge
This formula only installs the command line utilities.

FontForge.app can be downloaded directly from the website:
  https://fontforge.github.io

Alternatively, install with Homebrew Cask:
  brew cask install fontforge

完了

Pythonのテスト

試しにpython3をローカルで使用できるかテストする

vim hello.py

適当にpythonのコマンドを書く

hello.py
print('hello')
python3 hello.py // helloと表示される

確認完了

Discussion