PyCharm 2026.1 Help

Cython のサポート

前提条件

PyCharm は初期の Cythonサポートを標準で提供します。 PyCharm は .pyx .pxd .pxi ファイルを認識し、編集できます。 また、 Cython パッケージを使用して、これらのファイルを Unix では .so ファイルに、Windows では macOS または .pyd ファイルにコンパイルすることもできます。

Cython のサポート

Cython ファイルは cython アイコンでマークされています。

Cython のサポートは次のとおりです。

  • コーディング支援:

  • コードインスペクション。 ほとんどすべての Python コードインスペクションが Cython で動作します。

  • リファクタリング

  • ソースコードをスマートに検索し、特に 使用箇所を見つけます。

  • Cython モジュールのコンパイル:

    • コンパイルは 外部ツールを使用して行われます。 推奨されるビルドシステム( Makefile setup.py など)は、 外部ツールとして構成する必要があります。

    • C コンパイラーをダウンロードして、コンピューターにインストールする必要があります。

PyCharm で Cython を使い始めましょう

この手順に従って、PyCharm で .pyx ファイルを作成し、編集し、 setup.py を使用して .so ファイル(Windows では .pyd )にビルドします。

  1. Python プロジェクトを作成する に従って、新しいプロジェクトを作成します。

  2. Python インタープリター(設定 | Python | インタープリター )に Cython パッケージがインストールされていることを確認してください。 パッケージのインストールの詳細については、 パッケージのインストール、アンインストール、アップグレードを行う を参照してください。

  3. 次に、 .pyx ファイルを作成します。 メインメニューから 新規 | ファイル を選択し、次に ファイル を選択します。 example.pyx などのファイル名を入力し、変更を保存します。 ファイルがエディターで開きます。

  4. 次のコードをコピーして貼り付けることができます。

    def function (a: int, b: int) -> str: return str(a + b) function(2, 4)
  5. 次に、 setup.py ファイルを作成します。 メインメニューから ツール | setup.py の作成 を選択します。 PyCharm はテンプレート setup.py ファイルを作成し、エディターで開きます。 次のセットアップオプションをコピーして貼り付けることができます。

    from setuptools import setup, Extension module = Extension ('example', sources=['example.pyx']) setup( name='cythonTest', version='1.0', author='jetbrains', ext_modules=[module] )
  6. example.pyx ファイルをコンパイルするには、メインメニューから ツール | setup.py タスクの実行 コマンドを選択してください。 setup.py タスク名を入力するbuild を入力し、 build_ext タスクを選択してください。 詳細は setup.py を作成して実行 を参照してください。

    ビルドタスクの選択

    セットアップタスク build_ext を実行する ダイアログで、 --inplace コマンドライン引数を追加してください。

    コマンドライン引数の追加

    ビルドタスクが正常に完了すると、 .so ファイル(Windows では .pyd ファイル)が作成されます。

    ビルドタスクによるコンパイル

この時点で、コンパイルされたファイルを使用して function をインポートできます。

from example import function

完全な手順については、 Cython のドキュメント(英語)を参照してください。

2026 年 6 月 1 日