뇌를 자극하는 파이썬 질의응답 게시판입니다.
2017-11-13
by 스타니슬라프램
2356
안녕하세요?
[뇌를 자극하는 파이썬3] 독자입니다.
너무 답답해서 그런데, 아래 질문 답변 부탁드려도 될지요?
<8장. 모듈과 패키지>, 171페이지 후부터 예제가 원활히 진행되지 않습니다.
(1)
PC의 고급설정에 가서 PYTHONPAHT 환경변수를 지정하고
(환경변수 지정하는 법은 책에 자세히 나와있지 않아, 구글링 결과를 참조했습니다)
아래처럼 실행 시, 환경변수를 지정한대로 아래처럼 뜹니다.
<실행>
import sys
for path in sys.path:
print(paht)
<결과>
C:/Python27
C:Python27Libidlelib
C:Python27Lib
C:Windowssystem32python27.zip
C:Python27DLLs
C:Python27libplat-win
C:Python27liblib-tk
C:Python27
C:Python27libsite-packages
=> 환경변수를 지정한 대로 "C:Python27Lib" 출력. 지정하기 전에는, 이 부분 제외하고 출력
(2) 상기 (1)까지는 됐는데
(가) 실행 :
print('name:{0}'.format(_name_))
결과 :
Traceback (most recent call last):
File "C:/Python27/test.py", line 1, in <module>
print('name:{0}'.format(_name_))
NameError: name '_name_' is not defined
(나)실행 :
print("beginning of sub.py...")
print('name:{0}'.format(_name_))
print("end of sub.py...")
결과 :
Traceback (most recent call last):
File "C:/Python27/test.py", line 2, in <module>
print('name:{0}'.format(_name_))
NameError: name '_name_' is not defined
(다) 실행 :
- 모듈 부분에서 예제가 잘 실행되지 않아, 패키지 부분으로 건너뛰었는데 아래처럼 패키지 부분 첫 예제도 실행되지 않아 문의 드립니다. 폴더 설정 등은 책에 나와있는 대로 진행했습니다.
from my_package import calculator
print(calculator.plus(10,5))
print(calculator.minus(10,5))
print(calculator.multipy(10,5))
print(calculator.divide(10,5))
결과 :
Traceback (most recent call last):
File "C:/Python27/test.py", line 1, in <module>
from my_package import calculator
ImportError: No module named my_package