PyCharm이 Python 파일을 인식하지 못함


84

PyCharm은 더 이상 Python 파일을 인식하지 않습니다. 인터프리터 경로가 올바르게 설정되었습니다.

스크린 샷


16
주제에서 벗어난 것이 아닙니다 software tools commonly used by programmers. FAQ 섹션에 나열되어 있으며 What kind of questions can I ask here?정확히이 경우입니다. 폐쇄 투표를하는 이유는 무엇입니까?
CrazyCoder 2012-07-27

답변:


139

확인하세요 File| Settings( PreferencesmacOS) | Editor| File Types, 파일 이름 또는 확장자가 텍스트 파일에 나열되어 있지 않은지 확인 하십시오.

문제를 해결하려면 텍스트 파일 에서 제거하고 .py확장이 Python 파일 과 연결되어 있는지 다시 확인 하십시오.

본문


나는 같은 문제가 있었지만 .egg-link파일이 있습니다. 원격 인터프리터를 사용하는 경우 인터프리터를 삭제하고 새 인터프리터를 추가해야 할 수 있습니다.
draganHR 2014

6
같은 문제가 있었지만 파일 이름이 텍스트 파일 확장자에 추가되었습니다
brooc

2
파일이 처음에 텍스트 파일 목록에 추가되는 이유를 아십니까?
user1211030

1
나를 위해 이것은 Setting | Editor | File Types. (2017.3.2)
Bram Vanroy

1
내 실제 파일 이름이 목록 하단의 '텍스트'에 대한 '파일 유형'목록에 추가되었습니다. Musta가 잘못된 버튼을 클릭하여 생성했습니다.
Aaron Williams

76

.py완료 후 특정 파일이 일반 텍스트 파일로 표시되어 구문 색상, 탭 완성 기능 등없이 코드를 렌더링 하는 유사한 문제가 발생했습니다. 이 게시물을 문제 디버깅의 시작점으로 사용하여 다음을 발견했습니다.

  1. (OSX에서) : PyCharm → 환경 설정 → IDE 설정 → 파일 유형
  2. 이 대화 상자의 상단에있는 목록에서 영향을받는 파일 유형을 선택합니다 Recognized File Types(필자의 경우 텍스트 파일).
  3. 대화 상자의 후반부에는 Registered Patterns명명 / 구문 문제가있는 파일의 이름이 나열되었습니다 . 각각을 클릭 한 다음 -차례로 각각 을 클릭 하여 Registered Patterns목록 에서 제거했습니다 .
  4. 딸깍 하는 소리 Apply
  5. 구문 강조 표시가 반환되고 아이콘이 파이썬 파일의 아이콘으로 다시 변경되면 안도의 한숨을 내쉬십시오.

7
도대체 왜 내 파일이 거기에 있었습니까? 어쨌든 이것은 나를 위해 일했습니다 (Windows에서).
kgadek

1
그 파일이 어떻게 거기에 도착했는지에 대한 질문은 여전히 ​​남아 있습니다.
Mr_and_Mrs_D

Linux 용 PyCharm 3.4.1이 수정되었습니다. views.py가 실수로 TextFiles 목록에 추가되었습니다 ... 며칠 동안 실망했습니다.
Ryan Currah 2014 년

3
도대체, 참으로. 두 개의 패키지가 있습니다. foo및 패키지 barbaz모듈이 foo있습니다. bar비어 있었다. 파일 구조는 project/foo/baz.pyproject/bar/. 다른 baz모듈을 만들었지 만 bar패키지에 있습니다. 새 파일 구조는 project/foo/baz.pyproject/bar/baz.py. 두 번째 모듈을 생성하자마자 PyCharm baz.py이 일반 텍스트 Registered Patters 목록에 추가되었습니다 baz.
kdbanman

43

실수로 텍스트 파일 myfilename을 만들고 myfilename.py버전으로 이름을 변경 했지만 확장자가 변경된 후에도 텍스트 파일 형식이 그대로 유지되었습니다.

For PyCharm 2017.2 for Windows에서 수정 한 방법은 다음과 같습니다.

  1. 이동 File > Settings > Editor > File Types > Text
  2. 에서 목록 Registered Patterns에서 새 항목 myfilename.py을 찾았습니다 .
  3. -버튼으로 목록에서 제거
  4. 딸깍 하는 소리 Ok

똑 같았고, 같은 문제가 있었지만 파일 확장자 .py가 "텍스트"목록에없고 PyCharm은 다시 시작한 후에도 여전히 인식하지 못합니다 (버전 2018.2)
jpp1

1
거기 PyCharm에서 정말 이상한 행동 ... 왜 그 파일을 블랙리스트에 올릴까요 !!!
Ali Yılmaz

10

마침내 작동했습니다!

나는 이와 같은 문제가 있었다. ~ / Library 폴더에서 pycharm 캐시를 제거하려고 시도했습니다. "일부 스켈레톤 생성에 실패했습니다 ..."라고 기록에 남았습니다.

그래서, 여기에 효과가 있습니다.

  1. 기본 설정으로 이동
  2. 프로젝트 설정에서 프로젝트 인터프리터를 클릭 한 다음 인터프리터 구성을 클릭합니다.
  3. 기존 통역사를 삭제 ( ' - '및 하단 사용) 한 다음 하단의 확인 을 클릭 합니다.
  4. 프로젝트가로드되어 있으면 "통역사가 없습니다. 지금 구성하십시오. 해당 항목을 클릭하거나 환경 설정-> 프로젝트 통역사-> 통역사 구성 으로 돌아갈 수 있습니다.
  5. + 를 클릭하여 새 통역사를 추가 하십시오 . os x 내장 파이썬을 사용하는 경우 목록에서 원하는 버전을 선택할 수 있습니다.
  6. 클릭 확인을 다시는 (적어도 나를 위해) 작동 인덱스와 비올라 재건을 위해 2 분을 기다립니다

PyCharm에 대한 내 문제는 '내장'이 해결되지 않은 것으로 간주됩니다. 이것은 그것을 해결했습니다.
AK Tolentino 2014 년

8

가장 일반적인 문제는 txt 파일 형식에 .py가 있다는 것입니다.

가끔씩 발생하는 다른 하나는 실제 파일 이름을 txt 파일 유형에 연결했다는 것입니다.

솔루션은 동일하게 유지

파일-> 설정-> 파일 유형-> 텍스트 파일로 이동하여 .py 또는 텍스트로 포맷되는 "파일 이름"을 찾습니다.


이것은 매우 드문 경우로 보일 수 있지만 방금 나에게 일어 났고 귀하의 답변이 도움이되었습니다. 다음 단계를 통해 "정상적인 동작"을 통해이 상태가되었습니다. 1. 파일 트리에서 폴더를 마우스 오른쪽 버튼으로 클릭하고 "새 파이썬 파일"대신 "새 파일"을 선택했습니다. 2. .py가 추가 될 것이라고 가정 했으므로 파이썬 파일의 이름을 입력하고 (라고 가정 foo) Enter 키를 누릅니다 .
ShioT

3. 대화 상자가 파일 형식으로 파일을 연결하는 나에게 메시지를 팝업, 난 그냥 단순히 파일을 추가하고있을 때 나는 텍스트 위에 호도 단지에서 입력 변경 foofoo.py내가 파일 이름이 필요하다는 생각. 4. 파일이 foo.py작동하지 않는다고 생각하도록 이름을 변경했습니다 . 5. 이제 파일 이름이 지정 foo.py되고 foo.py텍스트 파일 이라는 규칙 이 있습니다.
ShioT

1

여기에서 오래된 대화를 되살리기 위해 업데이트로 인해 최신 버전의 PyCharm에서 위의 답변 중 어느 것도 작동하지 않았습니다. 새 .py 파일을 만들 때 .txt 파일로 감지되어 위에서 경험 한 다른 많은 사람들처럼 파일을 실행할 수 없습니다. 나는 오류가 발생하지 않았고, 파이썬 파일로 탐지되지 않았기 때문에 .py 확장자를 가지고 있어도 파일을 실행할 수있는 능력이 없었습니다.

PyCharm 버전 : 2020.1.4 빌드 : 201.8743.11

지금 대신 작동하는 것은 다음과 같습니다.

파일> IDE 설정 관리> 기본 설정 복원

이것의 유일한 문제는 많은 사용자 정의 설정을 추가 한 경우 다시 들어가서 다시 추가해야한다는 것입니다.


귀하의 게시물 @ksaint에서 실제 정보가 누락 된 것 같습니다.
fragmentedreality

@fragmentedreality 감사합니다. 수정했습니다. 텍스트가 마지막에 잘린 것 같습니다.
ksaint

1

비슷한 문제가 있었는데 이미 제출 된 답변 중 어느 것도 문제를 해결하는 데 도움이되지 않았습니다.

결국 영향을받는 파일 이름이 Auto-detect file type by contentPreferences-> Editor-> File Types 섹션에 나열되어 있음을 발견했습니다 . 거기에서 파일 이름을 제거하고 변경 사항을 적용하면 문제가 즉시 해결되었습니다.

PyCharm 파일 유형 환경 설정 창


완벽한 솔루션
Tamer Farrag

0

프로젝트 이름을 변경 한 후에도 비슷한 문제가 발생했으며 위의 내용이 도움이되지 않았습니다 (이전 인터프리터를 계속 사용). 도움이 된 것은 다음과 같습니다.

  1. 프로젝트 폴더에서 .idea 폴더로 이동하십시오.
  2. workspace.xml에서 오류 메시지에 나타나는 인터프리터를 찾습니다. 옵션 이름 = "SDK_HOME"value = "C : \ Users \ yourInterpreterFolder \ python.exe"를 찾아서 찾을 수 있습니다 .
  3. 값을 인터프리터의 경로로 바꿉니다.

즐겁게 코딩하세요 :)

추신 내 오류 메시지는 다음과 같은 형식이었습니다.

실행 중 오류 ... : "... \ python.exe"프로그램을 실행할 수 없음 ( "C : \ Users \ pathToProject"디렉터리) : CreateProcess error = 2, 시스템이 지정된 파일을 찾을 수 없습니다.


0

이전 버전의 Pycharm을 최신 버전으로 업그레이드했을 때 비슷한 문제가 발생했습니다. 내 * .ipynb 파일은 * .py 파일로 취급되었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.