PyCharmとは - わかりやすく解説 Weblio辞書 (original) (raw)
PyCharm
| スクリーンショット |
|
| 開発元 | ジェットブレインズ |
| 最終版 | |
| 対応OS | Microsoft Windows macOS Linux |
| サポート状況 | サポート中です。 |
| 種別 | 統合開発環境、一部は無料、一部は有料。(条件を満たすことが必要) |
| ライセンス | プロプライエタリソフトウェア Apache License |
| 公式サイト | www.jetbrains.com/pycharm/ |
| テンプレートを表示 |
PyCharm(パイチャーム)は、ジェットブレインズによって開発されたPythonの統合開発環境 (IDE)[2]。PyCharmはコード解析・グラフィカルなデバッガ・統合単体テスター・統合されたバージョン管理システム・Djangoを用いたWeb開発環境を提供する。クロスプラットフォームな開発環境であり、Microsoft Windows・macOS・Linuxで動作する。PyCharmはプロプライエタリソフトウェアとApache Licenseのデュアルライセンスで提供されている[3]。
機能
- コーディングの補助とコード解析。文法やエラーのハイライト表示。
- プロジェクトビューとファイル構造ビューを持ち、ファイル・クラス・メソッドなどに移動できる。
- Pythonのリファクタリング機能。
- Djangoフレームワークのサポート。
- Web2pyフレームワークのサポート。
- Pythonのデバッガ。
- 統合単体テスト機能。
- Google App Engineの開発環境。
- Mercurial・Git・Subversion・Perforce・CVSなどのバージョン管理システムを統一されたインタフェースで扱える。
歴史
PyCharmはActiveState社のKomodo IDE(英語版)やEclipseのPyDev(英語版)に対抗するために公開された。ベータ版は2010年の7月に公開され、その3か月後にバージョン1.0にアップデートされた。バージョン2.0は2011年12月13日に公開された。バージョン3.0には2013年9月24日にアップデートされた。
ライセンス
PyCharmにはいくつかのライセンスがあり、どのライセンス下で配布されるソフトウェアも同じ機能を持つが、価格と利用規約が異なっている。オープンソースプロジェクトで用いたり、教育で用いる場合には価格は無料である。その他の教育利用のために割引価格で購入できるアカデミックライセンスもある[4]。
脚注
- ^ https://www.jetbrains.com/pycharm/download/。
- ^ “JetBrains Strikes Python Developers with PyCharm 1.0 IDE”. eWeek. 2023年1月22日時点のオリジナルよりアーカイブ。2013年11月26日閲覧。
- ^ http://blog.jetbrains.com/pycharm/2013/10/pycharm-3-0-community-edition-source-code-now-available/
- ^ https://www.jetbrains.com/pycharm/buy/buy.jsp#classroom
関連項目
外部リンク
ウィキメディア・コモンズには、**PyCharm**に関連するカテゴリがあります。
| 表 話 編 歴 Python | |
|---|---|
| 実装 | ChinesePython CLPython CPython Cython MicroPython IronPython Jython Python for S60(英語版) Shed Skin Stackless Python Unladen Swallow |
| 実行時コンパイラ | JAX Numba Psyco PyPy |
| ウィジェット・ツールキット | Tkinter PyGTK PyQt PySide wxPython |
| フレームワーク | CherryPy Django Flask PIDA(英語版) PyDev(英語版) Pylons Quixote(英語版) Spyder TurboGears Web2py Wing IDE(英語版) |
| 統合開発環境(専用) | Boa IDLE Stani's Python Editor(英語版) PyCharm |
| 総合開発環境(汎用) | Visual Python IDE PIDA(英語版) PyDev(英語版) Spyder Wing IDE(英語版) Eric Python IDE Geany ActiveState(英語版) omodo MonoDevelop NetBeans wxGlade(英語版) |
| ライブラリ | Kivy NumPy Pandas Requests SciPy |