Windows10にPyCharmをインストールしてみる
前から興味はあったのですが、なかなかインストールできなかったpythonのIDE環境PyCharmをインストールしてみました。PyCharmはあのIntelliJ IDEAやReSharperで有名なJetBrainsさんのIDEですので、かなり期待期待しています。いまのところVScodeやVim(ほとんど設定のされていない)でpythonのコードを書いていますが、pythonのシンタックスにそんなに詳しいわけでもないので(というかかなり間違える)のでやっぱIDE入れるしかねえと思ってます。
インストール作業
下記のサイトにいってまずはダウンロードになります。
画面中の【Download Now】のボタンをクリックすると
【Professional】か【Community】のエディション選択になります。自分はFreeでも十分かなと思っているので【Community】エディションを選びました。Communityエディションの【Download】ボタンをクリックします。
ダウンロードすると以下のファイルが保存されます。(2017/08/27現在)
ダウンロード後はWeb画面は以下のようになりますが、ほおっておいても問題ないでしょう。 内容は手順の説明などになっています。
インストーラを起動します。ここは【Next】ボタンをクリックします。 (ほかのアプリは落としたほうがいいよって内容です)
次はインストールパスの設定です。基本デフォルトでいいと思います。変更しないなら【Next】ボタンをクリックします。
続いてインストールオプションの設定になります。デスクトップのランチャー(ショートカットの作成)や拡張子の関連付けの設定になります。
自分は以下のように設定しましたが、正直、拡張子の関連付けはいらないかもなあ…とは思います。設定が終わったら【Next】ボタンをクリックします。
続いてスタートメニューの設定になりますが、変更しないなら【Install】ボタンをクリックします。
あとはプログレスバーが100%になるのを待ちます。意外と長かったなという印象でした。
処理が完了するとセットアップは完了になりますので【Finish】ボタンをクリックします。Finishと同時にPyCharmを起動したい場合はチェックをしてください。
先ほどインストール作業でデスクトップにショートカットの作成を行ったので、以下のようなアイコンができていれば大丈夫です。インストーラーの作業はこれで終わるのですが、JetBrainsのアプリケーションでは初回の起動でも設定する必要があります。
デスクトップのショートカットをクリックしてPyCharmを起動すると
過去バージョンの設定を引き継ぐか尋ねられます。初回なのでラジオボタンを【Do not import setting】とし、【OK】ボタンをクリックします。
続いてJetBrainsさんのプライバシーポリシーの同意を求められますので【Accept】ボタンをクリックします。
これでPyCharmのスプラッシュスクリーンが表示されるのでインストール終わった!と思うのですが。
キーマップ、テーマ、アイコン、フォントの設定を行うダイアログが表示されます。あとからでも変えられるのでここでは【OK】ボタンをクリックします。
やっと起動できました!万歳!見た目もなんとなくIntelliJ IDEAに似ていますっていうかそのものに近い。
あとはプロジェクトを作成(【Create New Project】)を選択して、開発を始めることになります。
【Create New Project】をクリックするとプロジェクトの場所【Location】と【Interpreter】(実行するPythonの場所)の選択のダイアログが表示されます。【Interpreter】の欄の右にある歯車をボタンクリックするとVirtualENVなども設定できるようです。
これで終わったと思うのですが、実は起動後もファイルの設定などを行っているので即テストコードをつくって実行しようとするとRunできないという罠があります(メニューがそもそもアクティブにならない。)。少し待つとGUIのボタンなどもアクティブになるので心配はありません。
Tipsのダイアログは消して作業を進めます。
プロジェクトペイン上で作成したプロジェクトで上で右クリックし【NEW】→【Python File】を選択します。
ファイル名入力のダイアログが表示されるので入力します。
ファイルの編集を行ったら
メニューバー上の【RUN】→【RUN】を選択します。
実行ファイルの選択ダイアログが表示されるので、対象となるファイルを選択します。
すると、ウインドウの下部に実行時のコンソールが開きます。これで実行完了です。
終わりに
ブレークポイントの指定をしたデバックや変数のモニタもできます。いままでとは大違いで開発が容易になりました!スニペットも使えるし、ハイライトも、ファイルのDiffも取れるので超便利!いろいろ捗るので今後も使っていこうと思います。