[초보자] Cloud9에서 파이썬을 움직이려고 넘어지던 곳
하고 싶었던 일
Progate의 「Python 학습 코스 IV」에서 완성된 코드를 Cloud9로 사경&동작시킨다.
사경→동작을 하고 싶었을 뿐인데 3회 망설임
Progate의 「Python 학습 코스 Ⅳ」에서 이해가 몰려오고 있다고 느꼈기 때문에, 손쉽게 Cloud9로 코드를 사경해 동작시키려고 생각한 것이 원래 발단입니다.
"사경조차 정확히 하면 코드는 움직일 것"이라고 생각한 내 전망은 달콤했다 f^^;
이번 주저했던 곳
- 문자 코드
- 모듈(파일)을 찾을 수 없음
- bash에 입력할 수 없음
오류 1 !!! ASCII 문자열이 아닙니다!
오류 문
SyntaxError: Non-ASCII character '\xe3' in file filename.py on line 12, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
→원인
Python은 소스 코드의 문자열을 ascii로 가정하여 처리합니다. 그 때문에, 멀티바이트인 일본어가 코드내(비록 코멘트내라도)에 있으면 에러가 일어난다.
→ 대처 방법
코드 앞에 # -*- coding: utf-8 -*-
삽입
htp : // 요노. C 씨, 감사합니다!
오류 2 !!! memu_item? 그런 모듈이 없습니까?
오류 문
Traceback (most recent call last):
File "py4page17_scrypt.py", line 2, in <module>
from memu_item import MenuItem
ImportError: No module named memu_item
→원인
모듈 이름 (파일 이름)을 memu_item.py에서 py4page17_menu_item.py로 변경 한 것을 잊었습니다.
그러고 보니 Progate로부터 코드를 다운로드했을 때에 파일명을 변경하고 있었구나. 아하하.
→ 대처 방법
'from py4page17_menu_item import MenuItem'으로 변경
오류 3 !!! 응? cloud9 bash에 입력 할 수 없어졌습니다!
→원인
bash 화면에서 [Ctrl] + [s] 키를 눌렀으니까.
→ 대처 방법
[Ctrl]+[q] 키를 누릅니다.
atmarkIT 씨, 감사합니다!
[편집 제안] 코드 전후에 빈 줄
khsk, 편집 제안 감사합니다!
백 쿼트 * 3 앞에 「+」를 붙이면 코드 부분이 검게 반전되어 보기 쉬워진다는 것을 처음으로 알았습니다(ノ*゚▽゚)ノ
빈 줄을 넣으면 블록으로 인식되고 +는 차이 표시였습니다
혹시 인간성을 찾아라 Qiita의 Typo 검출 의 Typo 핫픽스로 걸어 주었다. . . 나도 이런 식으로 프로그램 쓸 수 있게 되고 싶다
Reference
이 문제에 관하여([초보자] Cloud9에서 파이썬을 움직이려고 넘어지던 곳), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Yukiya025/items/35027c40b5d76d5508f7
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Progate의 「Python 학습 코스 Ⅳ」에서 이해가 몰려오고 있다고 느꼈기 때문에, 손쉽게 Cloud9로 코드를 사경해 동작시키려고 생각한 것이 원래 발단입니다.
"사경조차 정확히 하면 코드는 움직일 것"이라고 생각한 내 전망은 달콤했다 f^^;
이번 주저했던 곳
- 문자 코드
- 모듈(파일)을 찾을 수 없음
- bash에 입력할 수 없음
오류 1 !!! ASCII 문자열이 아닙니다!
오류 문
SyntaxError: Non-ASCII character '\xe3' in file filename.py on line 12, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
→원인
Python은 소스 코드의 문자열을 ascii로 가정하여 처리합니다. 그 때문에, 멀티바이트인 일본어가 코드내(비록 코멘트내라도)에 있으면 에러가 일어난다.
→ 대처 방법
코드 앞에
# -*- coding: utf-8 -*-
삽입htp : // 요노. C 씨, 감사합니다!
오류 2 !!! memu_item? 그런 모듈이 없습니까?
오류 문
Traceback (most recent call last):
File "py4page17_scrypt.py", line 2, in <module>
from memu_item import MenuItem
ImportError: No module named memu_item
→원인
모듈 이름 (파일 이름)을 memu_item.py에서 py4page17_menu_item.py로 변경 한 것을 잊었습니다.
그러고 보니 Progate로부터 코드를 다운로드했을 때에 파일명을 변경하고 있었구나. 아하하.
→ 대처 방법
'from py4page17_menu_item import MenuItem'으로 변경
오류 3 !!! 응? cloud9 bash에 입력 할 수 없어졌습니다!
→원인
bash 화면에서 [Ctrl] + [s] 키를 눌렀으니까.
→ 대처 방법
[Ctrl]+[q] 키를 누릅니다.
atmarkIT 씨, 감사합니다!
[편집 제안] 코드 전후에 빈 줄
khsk, 편집 제안 감사합니다!
백 쿼트 * 3 앞에 「+」를 붙이면 코드 부분이 검게 반전되어 보기 쉬워진다는 것을 처음으로 알았습니다(ノ*゚▽゚)ノ
빈 줄을 넣으면 블록으로 인식되고 +는 차이 표시였습니다
혹시 인간성을 찾아라 Qiita의 Typo 검출 의 Typo 핫픽스로 걸어 주었다. . . 나도 이런 식으로 프로그램 쓸 수 있게 되고 싶다
Reference
이 문제에 관하여([초보자] Cloud9에서 파이썬을 움직이려고 넘어지던 곳), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Yukiya025/items/35027c40b5d76d5508f7
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여([초보자] Cloud9에서 파이썬을 움직이려고 넘어지던 곳), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Yukiya025/items/35027c40b5d76d5508f7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)