PyCharm 2026.1 Help

PyCharm のトラブルシューティング

PyCharm を使用していると、警告メッセージやエラーメッセージが表示されることがあります。 この章では、既知の問題の解決策と回避策の一覧を示します。

また、作業環境のトラブルシューティングと基本的な診断を行うための推奨事項を見つけることもできます。

報告された問題

考えられる原因

ソリューション

プロジェクト設定

Python インタープリターは、 環境設定 / 設定 | プロジェクト | Python インタープリター で使用可能なインタープリターのリストでサポートされていないものとしてマークされています。

マークされたインタープリターの Python バージョンは古く、PyCharm ではサポートされていません。

サポートされていないインタープリターを使用可能なインタープリターのリストから削除できます。 サポートされている Python バージョンの詳細については、「Python サポート 」を参照してください。

コード編集

PyCharm エディターはコードの編集を制限します。

IdeaVim プラグインをインストールして、vim 編集モードを有効にしました。

ツール メニューの Vim エミュレーター を選択解除します。 詳しくは PyCharm での Vim エディターエミュレーションの使用を参照してください。

Python コードはエディターでハイライトされません。

PY ファイルは、テキストファイル形式に関連付けられています。

設定 ダイアログ (Ctrl+Alt+S) で、 エディター | ファイルタイプ に移動し、 認識されたファイルの種類 リストから テキストを選択し、 ファイル名のパターン​ リストから *.py を選択して、 削除 をクリックします。

コード補完

コード補完アクションは使用できません。

省電力モードが有効になります。

メインメニューから ファイル を選択し、 省電力モード​ チェックボックスをオフにします。

ファイルがコンテンツルートに存在しないため、コード補完に必要なクラス定義とリソースを取得できません。

ソースファイルを再構成します。

補完候補リストに表示するクラスと関数を含むファイルはプレーンテキストファイルです。

ソースファイルのフォーマットを再考し、必要に応じて変更します。

デバッグ

Docker の実行/デバッグ構成をデバッグできません。 デバッグ アクションは利用できません。

PyCharm は、Python の実行 / デバッグ構成のデバッグを提供します。

Docker ベースのインタープリターを構成し、 Docker コンテナーで Python スクリプトをデバッグします

Python デバッガーは、Gevent コードをデバッグするときにハングします。

Gevent 互換モードは有効になっていません。

設定 ダイアログ (Ctrl+Alt+S) で、 ビルド、実行、デプロイ | Python デバッガー に移動し、 Gevent 互換 チェックボックスを選択します。

いくつかのインポートエラーが PyQt コードで報告されます。

PyQt はインタープリターにインストールされますが、アプリケーションコードにインポートされません。

設定 ダイアログ (Ctrl+Alt+S) で、 ビルド、実行、デプロイ | Python デバッガー に移動し、の PyQt 互換 チェックボックスをオフにします。 このモードはデフォルトで有効になっています。

デバッグプロセスが遅いです。

デバッガーは、例外が発生してプロセスが終了したときだけでなく、例外がスローされたとき(プロセスが終了してもプロセスの終了に至らなかった場合でも)に停止します。

ブレークポイント ダイアログ(実行 | ブレークポイントの表示 )の raise 時 チェックボックスをクリアします。

次のエラーメッセージは、ローカルプロセスへの最初の接続試行時に表示されます: ptrace: Operation not permitted

これは Ubuntu の 既知の問題(英語)です。

kernel.yama.ptrace_scope カーネルパラメーターが 0 に設定されていることを確認します。 sudo sysctl kernel.yama.ptrace_scope=0 コマンドで一時的に値を変更するか、 kernel.yama.ptrace_scope = 0 行を /etc/sysctl.d/10-ptrace.conf ファイルに追加して恒久的に設定することができます。

Cython のスピードアップ

次のエラーメッセージが表示されます。

Python.h: no such file or directory

Python のヘッダーファイルと静的ライブラリが不足しています。

パッケージマネージャーを使用して、 python-dev パッケージをシステム全体にインストールします。

Linux では、次のコマンドを実行できます。

sudo apt-get install python-dev

特定の Python バージョンのパッケージをインストールするには、 python-dev<version> を使用します。 例:

sudo apt-get install python3.11-dev

次のエラーメッセージが表示されます。

Command 'gcc' failed with exit status 1

C コンパイラーが不足しています。

デバッガー用の Cython 拡張機能をビルドするために、C コンパイラーをインストールします。 詳細については、 Cython のドキュメント(英語)を参照してください。

Cython スピードアップ拡張機能の通知で インストールする リンクをクリックしましたが、PyCharm は繰り返しインストールを求めます。

PyCharm が使用するディレクトリに書き込む権限がありません。

権限を確認して変更してください。

パッケージング

パッケージのインストールが失敗します。

pip は、特定の Python インタープリターでは使用できないか、インストール要件のいずれかが満たされていません。

  • pip が利用できない場合は、必要な Python インタープリター用にインストールしてください (対応する トラブルシューティングのヒントを参照してください)

  • 特定のパッケージの製品ドキュメントを参照して、オペレーティングシステムとターゲットの Python インタープリターにインストールできることを確認してください。 また、追加のシステム要件が満たされているかどうか確認してください。

Docker (Docker のトラブルシューティング を参照)

File Watchers環境設定 / 設定 | ツール | File Watchers ウィンドウに次のメッセージが表示される場合があります。

Unknown Scope error

ファイルウォッチャーは、このプロジェクトで定義されていないスコープを使用します。

ウォッチャーをダブルクリックして、使用可能なスコープを選択するか、新しいスコープを作成します。

Invalid executable

このプロジェクトは、削除されたグローバル File Watcher を使用します。

削除 ボタン 削除 を使用してウォッチャーをリストから削除するか、編集して同じ名前の新しいグローバルウォッチャーを作成します。

デプロイ

SSH 設定使用時のエラーメッセージ:

Connection to <server> failed: SSH: invalid privatekey: [<key>. SSH: invalid privatekey: <key>

OpenSSH キーの RFC4716 形式は、PyCharm ではサポートされていません。

  • ssh-add コマンドを使用して秘密鍵を ssh-agent に追加します (詳細は ssh.com(英語) を参照してください)

  • Python インタープリターの追加 ダイアログで設定手順を繰り返します。

  • ssh-add コマンドを使用して秘密鍵を ssh-agent に追加します (詳細は ssh.com(英語) を参照してください)

  • 設定 ダイアログ (Ctrl+Alt+S) で、 ビルド、実行、デプロイ | デプロイ を選択し、SFTP デプロイ構成を選択します。

    認証 リストから OpenSSH 構成および認証エージェント を選択します。

プロファイル コマンドは、 実行 メニューでは使用できません。

  • この機能は PyCharm Pro でのみ使用できます。

  • PyCharm Pro にバンドルされている Diagrams プラグインが無効になっています。

PyCharm のエディションを確認し、 ダイアグラム プラグインを プラグイン設定で有効にしてください。

場合によっては、PyCharm または作業環境で問題が発生しているかどうかを識別する診断手順を実行する必要があります。 以下は便利なヒントの一覧です。

トラブルシューティングのケース

診断処置

PyCharm およびターミナルウィンドウでアプリケーションを実行すると、アプリケーションの動作が異なることがあります。

PyCharm プロジェクト設定で指定された python バージョンでスクリプトを実行してください:

  1. PyCharm で、 設定 ダイアログ Ctrl+Alt+S を開き、 プロジェクト <プロジェクト名> | Python インタープリター に移動します。

  2. Python インタープリター フィールドの近くの インタープリター をクリックし、 すべて表示 ... を選択します。 プロジェクトで使用しているインタープリターは、利用可能なインタープリターの一覧から選択されます。

  3. インタープリターの編集 をクリックし、 インタープリターパス フィールドからパスをコピーします。

  4. 次に、コピーしたパスを使用してターミナルウィンドウでスクリプトを実行します

    <copied python interpreter path> <path to the python script>\my_script.py。 例: C:\Python27\python.exe C:\Samples\my_script.py

  1. PyCharm で、 環境設定 ダイアログ Ctrl+Alt+S を開き、 プロジェクト <プロジェクト名> | Python インタープリター に移動します。

  2. Python インタープリター フィールドの横にある インタープリター をクリックして、 すべて表示 ... を選択します。 プロジェクトで使用しているインタープリターは、利用可能なインタープリターの一覧から選択されます。

  3. インタープリターの編集 をクリックし、 インタープリターパス フィールドからパスをコピーします。

  4. 次に、コピーしたパスを使用してターミナルウィンドウでスクリプトを実行します

    <copied python interpreter path> <path to the python script>/my_script.py。 例: /Users/jetbrains/bin/python3 /Users/jetbrains/Samples/my_script.py

アプリケーションの動作がまだ異なる場合は、サポートサービス pycharm-support@jetbrains.com にお問い合わせください

特定の Python インタープリターに必要なパッケージがインストールされていません。 特定の Python インタープリター用にインストールされたパッケージのバージョンが古くなっています。

次のコマンドを実行して、必要なパッケージをインストールします。

<path to the python executable>\python.exe -mpip install '<package>'

例: C:\Python27\python.exe -mpip install 'Flask'

これらのコマンドを実行すると、指定されたパッケージの最新バージョンがインストールされます。

特定のバージョンのパッケージをインストールするには、次の式を使用します。

  • '<package>==<package_version>' – パッケージの特定のバージョンをインストールします

  • '<package>>=<package_version>' – 指定されたバージョン以降のパッケージをインストールします

  • '<package>~=<package_version>' – 指定されたバージョンのパッケージと互換性のあるバージョンをインストールします

例: 次のコマンドは、バージョン 1.0.2 と互換性のある Flask をインストールします: C:\Python27\python.exe -mpip install 'Flask~=1.0.2'

<path to the python executable/python -mpip install '<package>'

例: /Users/jetbrains/anaconda3/bin/python -mpip install 'Flask'

これらのコマンドを実行すると、指定されたパッケージの最新バージョンがインストールされます。

特定のバージョンのパッケージをインストールするには、次の式を使用します。

  • '<package>==<package_version>' – パッケージの特定のバージョンをインストールします

  • '<package>>=<package_version>' – 指定されたバージョン以降のパッケージをインストールします

  • '<package>~=<package_version>' – 指定されたバージョンのパッケージと互換性のあるバージョンをインストールします

例: 次のコマンドは、バージョン 1.0.2 と互換性のある Flask をインストールします: /Users/jetbrains/anaconda3/bin/python -mpip install 'Flask~=1.0.2'

パッケージをインストールしようとすると、特定の Python インタープリターで pip が利用できないことがわかります。

標準ライブラリから pip を起動してみてください:

<path to the python executable>\python.exe -m ensurepip --default-pip

例: C:\Python27\python.exe -m ensurepip --default-pip

<path to the python executable/python -m ensurepip --default-pip

例: /Users/jetbrains/anaconda3/bin/python -m ensurepip --default-pip

pip インストールの詳細については、 packaging.python.org(英語) を参照してください。

2026 年 6 月 1 日