2017-11-16 25 views
0

내 작업 PC (Windows7, 인터넷 연결 없음)에는 두 개의 Python이 있습니다. 하나는 주 (C : \ Python36-32)이고 IDLE입니다. 또 다른 - 갓 설치 한 Anaconda (C : \ ProgramData \ Anaconda3) - scipy 및 matplotlib 용 (IT 담당자가 최선의 선택이라고 생각한 경우).Python의 matplotlib 가져 오기

그래서 matplotlib는 cmd에서 스크립트를 실행하는 경우에만 작동합니다. 그러나 그것은 편안하지 않습니다. 나는 IDLE 또는 다른 현대 환경을 선호합니다.

하지만 IDLE에서 matplotlib를 사용하려고하면 "matplotlib '이라는 모듈이 없습니다. 내가 sys.path에를 편집하고 실행하려고 :

sys.path.append("C:\\ProgramData\\Anaconda3\\Lib\\site-packages"). 

을 그것은 조금 도움이 - 나는 새로운 오류가 발생했습니다 " 'matplotlib._path'라는 이름의 모듈". 그래서 IDLE은 matplotlib이 무엇인지 알고 있지만, 그것의 기능을 알지 못합니다. IDLE과 Anaconda의 라이브러리를 연결할 수있는 방법이 있습니까? 경로를 재귀 적으로 추가 할 것인가?

+0

작성한 코드, 특히 모든 import 문은 IDLE이 아닌 Python에 의해 실행됩니다. IDLE의 쉘에'C : \ Python36-32 \ python.exe -m idlelib'을 실행하고'import xyz'를 입력하면 결과는'C : Python36-32 \ python.exe'와 표준 쉘에 같은'import xyz'를 입력하십시오. 결과는 약간 수수께끼이지만, 전체 추적 및 matplotlib 설치 레이아웃에 대한 지식이 없으면 말할 것도 없습니다. –

답변

1

시스템 경로를 통해 파이썬 배포판을 혼합하는 것은 좋지 않습니다.

파이썬은 IDLE과 함께 제공되어야합니다. 그래서 당신은 아나콘다도 Spyder를 제공해야한다는

C:\ProgramData\Anaconda3>python.exe Lib\idlelib\idle.py 

이 또한주의, 아나콘다 분배에서 IDLE을 사용할 수 있습니다. 이것은 더 나은 IDE 일 수 있습니다.

+0

'...> python.exe -m idlelib도 IDLE을 시작합니다. 의미있는 것처럼 중요한 부분은 파이썬이 바이너리가 호출되는 부분입니다. –

+0

고마워요. 도움이됩니다. 그리고 그래, 스파이더는 좋다. –