[python] IntelliJ가 일반적인 Python 모듈을 인식하도록하려면 어떻게해야합니까?

IntelliJ 10 IDEA Ultimate Edition을 사용하고 있습니다.

새 파일 Test.py를 만들었고 IntelliJ가 Python 구문 분석 모드로 올바르게 전환했습니다. ( “d”를 입력하여이를 확인할 수 있으며, 제안으로 “def”가 팝업되고 탭을 올바르게 누르면 “def :”가 표시됩니다.)

그러나이 코드를 시도하면 …

import os

cwd = os.getcw <Ctrl-space>

두 가지 일이 ….

  1. os 아래에 밑줄로 밑줄이 표시되고 그 위에 마우스를 올리면 “Unresolved reference ‘os” “메시지가 나타납니다.
  2. “getcwd”를 볼 때 Ctrl-space를 누르는 제안은 없습니다.

파이썬 모듈을 처리하기 위해 IntelliJ를 올바르게 구성하지 않아서 발생해야한다고 가정하지만 누락 된 것이 무엇인지 전혀 모릅니다.

IntelliJ / Python 사용자가 나를 도울 수 있습니까?



답변

그냥 파이썬 SDK를 만들고 추가하십시오

File -> Project Structure -> Project -> Project SDK -> new

Python 인터프리터의 설치 경로 (예 : C:\Python26Windows 및 /usr/bin/python2.7Linux)를 홈 경로로 선택하십시오.

관련 토론 : http://devnet.jetbrains.net/thread/286883


답변

파이썬 인터프리터 패싯을 설정 했습니까?

프로젝트 구조 열기 CTRL+ ALT+ SHIFT+S

Project settings -> Facets -> expand Python click on child -> Python Interpreter

그때:

Project settings -> Modules -> Expand module -> Python -> Dependencies -> select Python module SDK


답변

Python SDK가 올바르게 구성되어 있고 내장 기능이 인식되지 않는 문제가 계속 발생하면 다음을 시도하십시오.

File -> Invalidate Caches/Restart


답변

여기 내가해야 할 일이 있습니다. (그리고 아마도 내 문제의 중요한 측면을 잊었을 것입니다. 이것은 원래 Python 프로젝트로 설정되지 않았지만 일부 Python 파일이있는 Java 프로젝트로 설정되어 있다는 것입니다.)

프로젝트 설정-> 모듈-> 플러스 버튼 (모듈 추가)-> Python

그런 다음 Python Interpreter 옆의 “…”단추를 클릭하십시오.

“SDK 구성”대화 상자가 나타나면 “+”버튼을 클릭하십시오. “Python SDK”를 선택한 다음 파인더 대화 상자에 나타나는 기본 “Python”단축키를 선택하십시오.

5 분 정도 기다리십시오. 몇 가지 생산성 팁을 읽으십시오. 🙂

확인을 클릭하십시오

시스템이 일부 색인을 재 빌드 할 때까지 기다리십시오.

만세! 코드 힌트가 내 모듈로 돌아 왔습니다!


답변

또 다른 가능한 수정 (내 문제를 해결)

환경을 올바르게 구성했을 수도 있지만 어떤 이유로 든 환경이 손상되었습니다. 이 경우 다음으로 이동하십시오.

file > project settings > modules

SDK 목록을 배포하고 [invalid]끝에 빨간색 선을 찾으십시오 . 하나를 찾으면 파이썬 SDK를 다시 만들어야합니다.

이전에 작동했던 SDK도있을 수 있지만 빨간색은 아닙니다. 삭제하십시오.

이제 new버튼을 클릭하고 좋아하는 python virtualenv를 추가 할 수 있습니다 . 그리고 지금 작동합니다.


답변

나에게 도움이되는 몇 가지 단계 (일부는 위에서 언급) :

다음을 통해 프로젝트 구조를 엽니 다.

명령 +; (맥 사용자) 또는 프로젝트를 마우스 오른쪽 버튼으로 클릭하십시오. ->모듈 설정 열기

  1. 패싯 ->+ ->Python -><your-project> ->확인
  2. ->파이썬 모듈 -><파이썬 인터프리터 선택>
  3. 프로젝트 ->프로젝트 SDK -><관련 SDK 선택>
  4. SDKs -><올바른 것인지 확인하십시오>

를 클릭하십시오 OK.

다음으로 실행 / 디버그 구성 열기 : ->구성 편집 실행

  1. 파이썬 인터프리터 -><올바른 것인지 확인하십시오>

를 클릭하십시오 OK.


답변

이것은 내 문제를 해결 한 방법입니다 (프로젝트를 가져 왔으며 거기에만 표시되고 새로 작성된 파일은 해당 오류를 표시하지 않았습니다).

1) Command + alt + R (창의 경우 제어)

2) 디버그 창이 나타나면 파일을 선택하고 오른쪽 화살표 (->)를 누르고 편집을 선택한 다음 Enter 키를 누릅니다 (구성 설정 편집 창이 나타납니다)

3) 구성시 하단에 오류가 표시됩니다 (유효한 파이썬 SDK가있는 모듈을 선택하십시오) .Python Interpreter에서 Use Specified Interpreter를 선택한 다음 드롭 다운에서 Python 버전을 선택하십시오

(파이썬이없는 경우 다음 링크를 사용하여 intelliJ 용 파이썬 플러그인을 다운로드하십시오 https://www.jetbrains.com/help/idea/2016.3/installing-updating-and-uninstalling-repository-plugins.html

4) 적용을 클릭 한 후 닫습니다.

빙고가 끝났습니다.