2014-04-23 2 views
0

Enthought에서 Canopy 패키지를 설치했습니다. 모든 것이 좋았지 만 새로운 버전을 만들었으므로 코딩 오류로 인해 오류 보고서를 시각화 할 수 없으며 단지 큰 "버그보고자"창이 팝업되어 프로그램을하고 나에게 내가 뭘 잘못했는지에 대한 단서를 제공하지 않습니다. 나는 이것들이 오류를 코딩하는 것 (틀린 변수 이름이나 이와 유사한 것) 일 것이라고 확신한다. 때로는 그것들을 찾고 프로그램을 실행시킬 수 있기 때문이다. 다른 사람이 만난 문제입니까? 해결책이 있습니까? 작동하지 않는 샘플 코드 : 캐노피에 의해Canopy 및 Mac 오류 표시

import numpy as np 
import matplotlib.pyplot as plt 
x = [1.,2.,3.,4.,5.,6.,7.,8.,9.] 
y = [2.,3.,4.,.5,.6,7.,8.,9.,10.] 

z = x*y 

print z 

보고서 제공 : https://drive.google.com/folderview?id=0B8B9d2LsyXlccEZfM3BOQTBFVm8&usp=sharing

TNX 많이!

+0

는 오류 텍스트 또는 스크린 샷을 게시 할 수 있습니까? –

+0

몇 가지 추가 정보를 추가했습니다. p.s. 내 파일에 명백한 오류가 있다는 것을 알고 있지만 요점은 어떤 오류 보고서도 얻을 수없고 "버그 리포터"창을 제공하는 프로그램이 충돌한다는 것입니다. 감사합니다. – user3094864

답변

0

짧은 답변 : 이것은 Canopy 1.4에서 수정 된 Canopy 1.3의 버그로, 앞으로 며칠 이내에 공개 될 예정입니다.

길게 대답 : 코드의 버그로 인한 python 오류 추적, 적어도 하나의 유니 코드 문자가 포함되어 있으며 캐노피가 해당 문자를 깨고 있습니다.

유니 코드 문자의 한 출처는 귀하의 Enthought 계정 이름에 ò 문자가 포함되어 있다는 것입니다. 나는 이것을 단순한 o으로 바 꾸었습니다. Canopy에서 로그 아웃 한 다음 다시 로그인하십시오. 적어도 Canopy가 유니 코드 오류를보고하려고 할 때 팝업 된 유니 코드 오류는 제거됩니다! :(그러나 첫 번째 주문 팝업이 제거되지 않을 것이라고 확신하지 못하면 문제는 두 소스 중 하나에서 발생합니다.

a) 프로그램의 유니 코드 문자가 있지만 샘플 실패 프로그램) 프로그램을 실행하는 위치를 (아마도 %의 PWD를 사용하는 몇 가지 경로 나 파일 이름에

b)는 유니 코드 문자?)

+0

정말 고마워요! 내 경로 이름에 대한 올바른 추측도 있습니다. 대단히 감사합니다! 오 ... 당신이 Enthought의 개발자라고 읽었습니다. 글쎄, 나는 너의 일에 대해서도 고마워 할 기회가있다. Enthought 제품 덕분에 많은 논문 작업을 완료 할 수 있었고, 현재와 미래의 작업을 위해 모든 리소스를 사용할 수있어 매우 행복합니다. 좋은 하루 되세요! – user3094864