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


83

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

スクリーンショット


16
それsoftware tools commonly used by programmersはトピックから外れていません:FAQセクションにリストされていますWhat kind of questions can I ask here?、それはまさにこの場合です。なぜそれを閉じるために投票するのですか?
CrazyCoder 2012

回答:


135

確認してくださいFile| SettingsPreferencesmacOSの場合)| Editor| File Types、ファイル名または拡張子がテキストファイルにリストされていないことを確認してください。

この問題を修正するには、テキストファイルから問題を削除し、.py拡張子がPythonファイルに関連付けられていることを再確認します。

テキスト


私は同じ問題を抱えていましたが、.egg-linkファイルに問題がありました。リモートインタープリターを使用している場合は、インタープリターを削除して新しいインタープリターを追加する必要があるかもしれません。
draganHR 2014

6
同じ問題が発生しましたが、ファイル名がテキストファイル拡張子に追加されました
brooc 2015年

2
そもそもなぜファイルがテキストファイルのリストに追加されるのか考えてみませんか?
user1211030 2018年

1
私にとって、これはに隠されていましたSetting | Editor | File Types。(2017.3.2)
Bram Vanroy 2018年

1
私の実際のファイル名は、リストの一番下にある「テキスト」の「ファイルタイプ」のリストに追加されていました。Mustaは間違ったボタンをクリックして作成しました。
アーロンウィリアムズ

75

.py完了後に特定のファイルが通常のテキストファイルとして表示され、構文の色付けやタブ補完機能などなしでコードがレンダリングされるという同様の問題がありました。この投稿を問題のデバッグの開始点として使用することで、次のことがわかりました。

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

7
なんてこった、なぜ私のファイルがそこにあったのですか?とにかく、これは私のために働いた(Windows上で)。
kgadek 2013

1
問題は、そのファイルがどのようにしてそこに到達したかということですが、そうです-それだけです!
mr_and_Mrs_D 2014年

Linux用のPyCharm3.4.1で修正が機能しました。views.pyが誤ってTextFilesのリストに追加されました...イライラする数日ありがとう。
Ryan Currah 2014

3
なんてこった、確かに。私は2つのパッケージを持っていました:foobar、パッケージにbazモジュールがありfooます。 bar空でした。ファイル構造をしたproject/foo/baz.pyproject/bar/。別のbazモジュールを作成しましたが、barパッケージ内にあります。新しいファイル構造をしたproject/foo/baz.pyproject/bar/baz.py2番目のモジュールを作成するとすぐに、PyCharmbaz.pyがプレーンテキストのRegisteredPattersリストに追加されましたbaz
kdbanman 2015年

42

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

For PyCharm 2017.2 forWindowsで修正した方法は次のとおりです。

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

同じことをした、同じ問題があったが、ファイル拡張子.pyが「テキスト」リストになく、再起動後もPyCharmがそれを認識しない(バージョン2018.2)
jpp1 2018

1
そこにあるPyCharmからの本当に奇妙な振る舞い...なぜあなたはそのファイルをブラックリストに載せるのですか!!!
アリ・ユルマズ

10

ついに動作するようになりました!

私はこれと同じ問題を抱えていました。〜/ Libraryフォルダーのpycharmキャッシュを削除しようとしましたが役に立ちませんでした。「一部のスケルトンが生成に失敗しました...」とログに記録し続けました。

だから、これがうまくいったものです。

  1. 行くの好み
  2. プロジェクト設定でクリックし、プロジェクトの通訳をしてから設定通訳
  3. 既存の通訳者を削除し(「-」と下部を使用)、下部にある「OK」をクリックします
  4. プロジェクトがロードされている場合は、「インタープリターがありません。今すぐ構成してください。クリックするか、[設定]-> [プロジェクトインタープリター]-> [インタープリターの構成]に戻ることができます。
  5. +をクリックして、新しいインタプリタを追加します。os x組み込みのPythonを使用している場合は、リストから必要なバージョンを選択できます。
  6. もう一度[ OK]をクリックし、インデックスとビオラが機能するまで1〜2分待ちます(少なくとも私にとっては)

PyCharmが「builtin」を未解決と見なしているという私の問題について。これはそれを解決しました。
AK Tolentino 2014

8

最も一般的な問題は、txtファイルタイプに.pyが含まれていることです。

時々発生するもう1つの問題は、実際のファイル名をtxtファイルタイプに関連付けていることです。

ソリューションは同じままです

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


これは本当にまれなケースのように思われるかもしれませんが、それはちょうど今私に起こり、あなたの答えは助けになりました。次の手順で「通常の動作」でこの状態になりました。1。ファイルツリーのフォルダを右クリックし、「新しいpythonファイル」ではなく「新しいファイル」を選択しました。2. .pyが追加されると想定したので、Pythonファイルの名前を入力して(それがそうだと思いますfoo)、Enterキーを押します。
ShioT

3. A]ダイアログボックスには、ファイルタイプを持つファイルを関連付けるために私を促すポップアップ、と私は単にファイルを追加しているとき、私は、テキストの上に練り、ちょうどからの入力を変更fooするfoo.py私は、ファイル名が必要であることを思考。4.ファイルの名前を、機能foo.pyしないなどの理由で変更しました。5.これでファイルに名前が付けられ、テキストファイルでfoo.pyあるというルールfoo.pyがあります。
ShioT

0

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

  1. プロジェクトフォルダーで、.ideaフォルダーに移動します
  2. ワークスペース.xmlで、エラーメッセージに表示されるインタープリターを見つけます。次の場所を検索すると見つかりますoption name = "SDK_HOME" value = "C:\ Users \ yourInterpreterFolder \ python.exe"
  3. 値をインタプリタへのパスに置き換えます。

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

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

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


0

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


0

ここで古い会話を復活させるために、更新のため、上記の回答はいずれも新しいバージョンのPyCharmでは機能しませんでした。新しい.pyファイルを作成すると、それらは.txtファイルとして検出されたため、上記で経験した他の多くのファイルと同様に、ファイルを実行できませんでした。エラーは発生しませんでした。Pythonファイルとして検出されなかったため、拡張子が.pyであっても、ファイルを実行する機能がありませんでした。

PyCharmバージョン:2020.1.4ビルド:201.8743.11

代わりに現在機能するものは次のとおりです。

ファイル> IDE設定の管理>デフォルト設定の復元

これに関する唯一の問題は、多くのカスタム設定を追加した場合、戻ってそれらを再度追加する必要があることです。


@ksaintさんの投稿から実際の情報が欠落しているようです。
フラグメント化さ

@fragmentedrealityありがとう、私はそれを修正しました、テキストが最後に途切れたように見えます。
ksaint
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.