pythonでtensorflowを始める前準備


勉強のためと思いtensorflowの勉強を始めます

ですがpythonも知らない人にとっては知らないことばかり
備忘録程度にまとめます。



  1. Python2?Python3どちらがよいか?
     Python 3.0 は 2008 年にリリースされた。しかし一部のライブラリーがまだ対応していないため2を使っている人もいる。もう2017年だからさすがにPython3で良いと思う(私見)
    Python 2 と Python 3 のどちらを使って開発すべき?
  2. ツールは何があるのか?
    anaconda…pythonのディストリビューションの一つで、主要ライブラリをオールインワンでインストールできる(numpy,scipy,pandas,ipython,jupyter,scikit-learn etc...) 自分でビルドする人には向かないらしい
    homebrew…macOS 用パッケージマネージャー
    PIP…Python付属のパッケージ管理システム
    pyenv、virtualenv…python環境を管理するものです。標準とは違う環境のpython環境を作成できる

      ↓この方のおすすめ
      (データサイエンティストを目指す人のpython環境構築 2016)
      homebrew + pyenv + anaconda(or miniconda)

      scikit-Learn…Pythonのオープンソース機械学習ライブラリ[2]である
      django Webサーバに適用するための全てがそろっている


      Pythonを書き始める前に見るべきTips
      「Mac/Linuxの場合
      システムデフォルトでPythonが入っているが、開発したいバージョンとは一致しないこともある。そのため、pyenvを利用してプロジェクトごとに利用するPythonのバージョンを切り替えられるようにするのが良い。」

      なるほどだからpyenvを使うのか。pyenv,venv,dockerは好みが別れるが開発環境を分けるために行なっているようだ。

      やはりhomebrew+ pyenv + anaconda(or miniconda)
      がよいらしい。








    コメント