Contenu connexe
Similaire à PyCharm入門 (20)
PyCharm入門
- 3. 本日の内容 :
PyCharmの紹介
• 最近の(私の)開発スタイル
• PyCharmについて
• Intelligent
Code
Assistance
• デバッグ機能
• リモート開発
• プロファイリング
第33回 コンピュータビジョン勉強会@関東 3
- 5. PyCharm
• Pythonの統合開発環境(IDE)
• IntelliJの開発で有名なJetBrains社(チェコ)の製品
• Editionと主な機能
• 価格
• 商用 US $ 199
(¥21,644) /1st
year
• 個人 US $ 89
(¥9,680)/1st
year
• 学生無料、スタートアップ50%off、競合製品利用者25%off…
第33回 コンピュータビジョン勉強会@関東 5
エディタ
(補完、エ
ラー検出)
デバッグ 検索・ジャンプ・
リファクタリング
検証 バージョン管理
(Git,
SVN)
分析系ツール
(Ipython
Nootbook,
NumPy
Array
Viewer)
Web開発
(Django,
Flask,
Google
App
Engine)
プロファイリ
ング
リモート開発 データベース
Community ○ ○ ○ ○ ○ ○ × × × ×
Professional ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
- 6. Intelligent
Code
Assistance
第33回 コンピュータビジョン勉強会@関東 6
• Intelligent
Code
Editor
• 補完、エラー検出、
コード修正(on-‐the-‐fly
code
fixes)
• Smart
Code
Navigation
• 定義・親クラスなどへのジャンプ
• Fast
and
Safe
Refactorings
• リファクタリング(変数名変更、削除など)
- 7. デバッグ -‐インタプリタの設定-‐
• Python
Interpreterの登録
• VirtualEnvの作成・指定も可能
• インストールされているパッケージの確認もここでできる
Preference
-‐>
Project
-‐>
Project
Interpreter
第33回 コンピュータビジョン勉強会@関東 7
- 11. リモート開発 -‐概要-‐
• PyCharm上で
• ssh経由でリモートマシンで実行・デバッグができる
• リモートマシンとのファイル同期ができる
• 必要な設定
• リモートのPythonインタープリタの設定
• ローカルの特定ディレクトリと対応するリモートディレクトリの指定
(Deployment)
第33回 コンピュータビジョン勉強会@関東 11
- 12. リモート開発 -‐インタプリタの設定-‐
• リモートのPython
Interpreterを登録
• リモート上のVirtualEnvのインタプリタも指定可能
• sshのプライベートキーを設定
• 一度登録すれば別のプロジェクトでも設定が使え
る
• 実行するプログラムの設定で、リモートのイン
タープリタを選択する
• それ以外のデバッグ操作はローカルと同じ
第33回 コンピュータビジョン勉強会@関東 12
usr@server
user
Preference
-‐>
Project
-‐>
Project
Interpreter
-‐>
Add
Remote
Run
-‐>
Edit
Configurations
- 13. リモート開発 -‐Deployment-‐
• ローカルとリモートのファイルを同期させる
• Git経由でもよいが、一人で開発する場合だと同期の方が便利
(バージョン管理はリモートとの同期とは別に行う)
• Deploymentの設定 Tools
-‐>
Deployment
-‐>
Configuration
• FTP,
FTPS,
SFTPでローカル・リモート間のファイル転送ができる
• Local(or
mounted
folder)も指定可能
• 設定画面でプロトコル、サーバのIPアドレス、対応するローカル・リモートのディレク
トリパスを指定する
• 同期方法 (上書き)
• ローカルからリモート or
リモートからローカル
• 自動同期 or
手動同期
第33回 コンピュータビジョン勉強会@関東 13
Notes de l'éditeur
- Run -> Edit Configurations