まず大前提として、実行環境とコーディング環境は分けて考える必要があります。
実行環境の方は、
- 公式のCPython(普通にwww.python.orgから落とせたり、aptやyumで入ったりするpython)を落としてきて、venv or virtualenvで仮想環境を作ってpipでパッケージ管理する
- anacondaを使う
のどちらかを勧めます。
どちらかといえば標準環境の1の方が安全というか、無難な印象です(ただしパッケージの導入は一筋縄ではいかないときがある。特にwindowsはハマりやすいかも。解決方法は検索で出るので、根気よく調べながらやればできますが)。
anacondaの方は、numpy,scipy,matplotlib,pandas,jupyterあたりがデフォルトで入ることがメリット(sklearnは入るんだっけな・・・)。ただし、condaの使い方を覚えないとハマるので気をつけてください。あと、たまにanaconda固有のバグを踏み抜いている人を見かけるので祈ってください(ユーザが多いので、なんだかんだでそのうちなんとかはなる印象です)。
仮想環境に関して補足すると、pyenvはオワコンなので入れないことを勧めます。
コーディング環境については
好きに選べば良いでしょう。vscodeでもpycharmでもatomでも、vimでもemacsでも、メモ帳でも……。
とはいえ、高級なコーディング支援(補完とか静的解析とか)をやってくれる奴を選ぶに越したことはないので、pycharm, vscode, atomあたりがメインの選択肢になります。emacsは拡張機能を10個くらい入れると大体同じことができます。vimは知らん。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/28 00:02
2018/10/28 06:11