python 스크립트를 실행하면 없는 명령어라고 나옵니다( print import ....)
글쓴이: xoduddk123 / 작성시간: 월, 2014/10/13 - 8:07오후
안녕하세요 python을 크로스컴파일하여 사용하려고합니다.
간단하게 아래의 python스크립트를 만들어서 실행시켜보았습니다. python스크립트 이름은 test입니다.
#!/usr/local/bin/python
print "hello";
실행하면 다음의 에러가 나면서 실행이 되지않습니다.
./test: line 3: print: command not found
반대로 python의 import 를 설정만하는 python스크립트를 만들어 보았습니다.
#!/usr/local/bin/python
import 3
실행하면 다음의 에러가 나오면서 실행이 되지 않습니다.
./test: line 3: import: command not found
이렇게 까지 실행하여보니 python에서 기본적으로 쓰이는 명령어들이 다 command not found 가 뜨는 것 같습니다...
$ python test 로 test를 실행할떄 앞에 python 를 붙이고 실행을 하면 에러는 안나지만 스크립트의 결과처럼 hello world가 나오지 않는걸로보아선 정상적으로 실행되진 않는것 같습니다...
왜 이러는지 아시는분 계신가요 ? ? ? 제가 python을 잘못 크로스컴파일 한 것 일까요 ???
크로스컴파일 할떄 configure 는 ./configure 이렇게만 사용하였습니다 ..
Forums:
http://ask.python.kr 에 물어보시면
http://ask.python.kr 에 물어보시면 고수님께서 답변을 해 주실 것 같아요.
세벌 https://sebuls.blogspot.kr/
오류 내용을 보면 python이 아닌 sh 혹은
오류 내용을 보면 python이 아닌 sh 혹은 bash가 실행되는 것 같습니다. python의 오류 출력 형식은 저것과 다릅니다. /usr/local/bin/python이 확실히 python이 맞는지 확인해 보세요.
이상하네요 해당 문제는 python2.7.5버전으로
이상하네요 해당 문제는 python2.7.5버전으로 크로스컴파일한 python이었습니다.
혹시나 싶어서 2.7.3.버전을 크로스컴파일 하여 동일한 과정을 하니 해당오류는 안나오네요
이번엔 모듈문제가 나오긴 하는데 해당 명령어가 없다고 하는 이상한문제는 다른 버전의 python을 크로스컴파일 하여 사용한뒤 해결되었습니다.
댓글 달기