web-dev-qa-db-ja.com

PyCharmがPythonファイルを認識しない

私のPyCharmがpythonファイル(添付のスクリーンショット)を認識しなくなりました)インタープリターパスが正しく設定されています。

Screen shot

65
timkofu

Fileを確認してください| Settings(macOSではPreferences)| Editor | File Types、ファイル名または拡張子がTextファイルにリストされていないことを確認します。

問題を修正するには、Textファイルから削除し、.py拡張子はPythonファイルに関連付けられています。

Text

109
CrazyCoder

特定の.pyファイルは、完了後に通常のテキストファイルとして表示されていたため、構文の色分け、タブ補完機能などを使用せずにコードをレンダリングしました。

  1. (OSXから):P​​yCharm→Preferences→IDE Settings→File Types
  2. このダイアログボックスの上半分のリストから、影響を受けるファイルタイプを選択します。Recognized File Types(私の場合、テキストファイル)
  3. ダイアログボックスの後半にリストされているRegistered Patternsは、命名/構文の問題を抱えていたファイルの名前でした。それらのそれぞれをクリックしてから、-を順番に削除して、Registered Patternsリスト。
  4. Applyをクリックします
  5. 構文の強調表示が戻り、アイコンがpythonファイルのアイコンに戻ったときの安reliefの息。
64
Vanessa Wallis

誤ってmyfilenameというテキストファイルを作成し、myfilename.pyバージョンに名前を変更しましたが、拡張子を変更した後でもテキストファイルのフォーマットはそのままです。

For PyCharm 2017.2 for Windowsの修正方法は次のとおりです。

  1. File > Settings > Editor > File Types > Textに移動します
  2. Registered Patternsの下で、リストに新しいmyfilename.pyが見つかりました。
  3. -ボタンを使用してリストから削除します
  4. Okをクリックします
22
Wes

最終的に動作するようになった!

同じ問題がありました。 〜/ Libraryフォルダーのpycharmキャッシュを削除してみましたが、役に立ちませんでした。ログで「一部のスケルトンが生成に失敗しました...」と言い続けました。

だから、ここで働いたものです。

  1. preferencesに移動します
  2. プロジェクト設定でプロジェクトインタープリターをクリックしてからインタープリターの設定をクリックします
  3. 既存の通訳を削除し(「-」および下を使用)、次に下の[〜#〜] ok [〜#〜]をクリックします。
  4. プロジェクトがロードされている場合、「インタープリターがありません。今すぐ設定してください。クリックするか、設定->プロジェクトインタープリター->インタープリターの設定に戻ることができます。
  5. +をクリックして、新しいインタープリターを追加します。 os x組み込みpythonを使用している場合、リストから必要なバージョンを選択できます。
  6. Okをもう一度クリックし、インデックスとインデックスが再構築されるまで1〜2分待ちます(少なくとも私にとっては)。
8
hlhicks

最も一般的な問題は、txtファイルタイプに.pyがあることです

時々起こるもう1つは、実際のファイル名をtxtファイルタイプに関連付けたことです。

解決策は同じままです

ファイル->設定->ファイルタイプ->テキストファイルに移動し、.pyまたはテキストとしてフォーマットされている「ファイル名」を探します

4

プロジェクト名を変更した後、同様の問題が発生しましたが、上記は役に立ちませんでした(古いインタープリターを使用し続けていました)。助けになったのは次のとおりです。

  1. プロジェクトフォルダーで.ideaフォルダーに移動します
  2. Workspace.xmlで、エラーメッセージに表示されるインタープリターを見つけます。以下を探して見つけることができます: オプション名= "SDK_HOME"値= "C:\ Users\yourInterpreterFolder\python.exe"
  3. 値をインタープリターへのパスに置き換えます。

楽しくコーディングしてください:)

追伸私のエラーメッセージは次の形式でした:

実行中のエラー...:プログラム "...\python.exe"(ディレクトリ "C:\ Users\pathToProject"内)を実行できません:CreateProcessエラー= 2、指定されたファイルが見つかりません

0
Alona

古いバージョンのPycharmから最新バージョンにアップグレードしたときに、同様の問題が発生しました。 * .ipynbファイルは* .pyファイルとして扱われました。

0
Mischief_Monkey