## Pythonのインストール・環境構築についてのメモ ### 環境構築 Pythonを初めるにはいくつかの方法があると思います。 1. Homebrewやブラウザで`python`をインストールして`pip`, `pipenv`でパッケージ・バージョン管理 2. Pythonの実行環境を提供するソフト`Anaconda`をインストールして`conda`でパッケージ管理 3. Google Colab を使って環境構築はしない。GPU使えるってやばくね。 `3.Google Colab`を使ったやり方はかなりいいと思います。ただ、サクッと書いて書捨てるスタイルだと実行・結果の出力にラグがあってキレそうになります。 てか一回キレた。 あと当然ながらサーバーの立ち上げやファイル操作系に癖があります。これはクラウドIDE系全てに共通すると思う。 どれでもいいと思いますが、個人的には初手でAnacondaを使うのは悪手な気がします。 いや、どれでもいいんですけどね。 AnacondaはPythonのディストリビューション。Pythonを実行する上で必要なパッケージやら実行環境を全て揃えた上で使えるようにしてくれます。 一見、大変便利そうに見えます。まぁ、実際大変便利です。 機械学習、データサイエンスだけをしたいのであれば、Pythonやそれに付随するライブラリはあくまでツールでしかないので、ライブラリの依存関係の解消など考えたら`Anaconda`でもいい気がします。 この辺については以下の記事を見ればAnacondaと素のPythonどちらが適切かわかると思う。 [pyenvが必要かどうかフローチャート - Qiita](https://qiita.com/shibukawa/items/0daab479a2fd2cb8a0e7#anaconda) [pyenvでのPython仮想環境の作り方まとめ - Qiita](https://qiita.com/ysdyt/items/5008e607343b940b3480) その上でこちらの記事が大体言いたいことを言いている。 [Python環境構築ベストプラクティス2019 - ばいおいんふぉっぽいの!](https://www.natsukium.com/blog/2019-02-18/python/) 一応、使って思った`Anacondaの嫌なところ` - 環境破壊の危険性(pipとcondaの併用による破壊) - いちいちAnacondaを立ち上げないと開発が出来ない - 必要のないものも色々入ってきてて、まあうざい(感情論) - 容量多くね。。。(インストール直後4GB越) とはえいえ、素のPythonでライブラリのインストールを`pip install ...`と毎回していると、ライブラリが膨大になり管理が煩雑になったりします。 それを回避するためにAnacondaを使ってpythonの仮想環境をいくつか作り個別に管理するという使い方もあります。というかそのためのAnacondaなのですが。正直初めから仮想環境とかわからないじゃないですか。結局使わないんですよ。 そしてこれらも`pip`や`pipenv`、`pyenv`を使えば解決できます。私は`Anaconda`の必要性を失った。 #### 実際に構築する 1. Homebrewやブラウザで`python`をインストールして`pip`, `pipenv`でパッケージ・バージョン管理 の方法で構築してみる。 基本的に以下のサイトを見ればおけい。 [Pythonの開発環境を用意しよう!(Mac) \| プログラミングの入門なら基礎から学べるProgate[プロゲート]](https://prog-8.com/docs/python-env) [Python環境構築ベストプラクティス2019 - ばいおいんふぉっぽいの!](https://www.natsukium.com/blog/2019-02-18/python/) ### エディタに関して これは自由ですが、`Atom`が非常に便利。ちょいちょい重いけど。 `VScode`を使ってもいいですが、既にJavascriptやHTML,CSS, PHP用に様々な拡張機能をインストールしているかと思います。 その上さらに`python`用に拡張機能をインストールすると管理が煩雑になる気がします。 加えて`Atom`ではPythonの強力な拡張機能`Hydrogen`が提供されています。 `Hydrogen`は`jupyter notebook`をAtom上で実行することでコードを書きながらその場で実行、デバッグができます。はっきり言ってヤバイです。 以下にDEMOリンクを貼っときます。 [hydrogen](https://atom.io/packages/hydrogen) #### インストール この環境を構築したのが1年近く前なので最早やり方を忘れてしまった。 `Hydrogen`のインストールのところはコマンドでインストールせずに、Atomエディタの拡張機能のインストールからやっていいと思う。 また、カーネルのインストールをしているサイトが多いが、`iPython`が使えるようなので以下のサイトを参考にすれば大体動くはず。 [Atom と Hydrogen で Jupyter が Atom で動くよ!(インストール、準備、使い方まで) \| ごみばこいん Blog](https://gomiba.co.in/blog/archives/831) [Jupyterをブラウザで使うのをやめてAtomのHydrogenに移行した話 - EnsekiTT Blog](https://ensekitt.hatenablog.com/entry/2018/05/24/200000) [Hydrogenインストールメモ - Qiita](https://qiita.com/nozma/items/c0fb62e4a9092e853f2f)
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up