人工知能してみる

人工知能の中の人が機械学習とか統計とかAI的なことを書き連ねます

PyCharmでanacondaの仮想環境を使う

こんにちはGrahamianです。
みなさんはPython書くときに何使ってますか?
私はPyCharm使ってます。
www.jetbrains.com

PyCharmはNetBrains社のPythonIDEで見た目もクールですが機能も劣らずクールなイケてるヤツです。
コードは補完されるしコードエラーは警告がでるしPEP8に違反してたらwarningを出してくれます。
最高ですね。

そんな最高なヤツなんですがanacondaなどの仮想環境を使っていたらPyCharm上でも仮想環境が反映して欲しいですよね
例えばPython2系と3系を同時進行で作っているときなんかは環境を反映してくれないとエラーだらけになります。
PyCharmはエラーをコード上で警告してくれるので反映して欲しいですね。
またPyCharm上でRunやDebugしたときに仮想環境で走ってくれると楽です。

さて、そんな機能どこかにあるだろうと思って探したらPyCharmはイケてるヤツなのでその機能がありました。
使い方は簡単です。

Preferences
> Project: hogehoge
> Project Interpreter
> 歯車から"Create Conda env"をクリック

f:id:Grahamian:20171225224402p:plain

あとは適当な名前と欲しいpythonバージョンを指定してやればOKです。
必要なパッケージなんかはpipなりcondaなりでinstallしてやれば勝手に反映されていきます
(反映されなかったらfiles -> Synchronizedで同期します)
これで仮想環境がコードチェックに反映されるしRunやDebugでも仮想環境が走るようになります。

PyCharm最高に便利なのでみんなも使おう。