2010-02-16 3 views
1

저는 파이썬 스크립트를 호출하는 bash 쉘 스크립트를 가지고 있습니다. Cygwin에서/usr/bin/python에 파이썬이있는 윈도우를 실행 중입니다. 나는 또한 파이썬과 numpy를 windows 패키지로 설치했다. cygwin에서 스크립트를 실행하면 ImportError가 발생합니다. numpy라는 모듈은 없습니다. Windows 셸에서 실행을 시도했지만 bash 스크립트가 실행되지 않습니다. 어떤 아이디어? 내 스크립트가 설치된 NumPy와는 Windows 파이썬이 아닌 Cygwin에서 파이썬을위한numpy를 cygwin에서 사용하는 방법

for target in $(ls large_t) ; 
do 
./emulate.py $target ; # 
done | sort | gawk '{print $2,$3,$4,$5,$6 > $1}{print $1}' | sort | uniq > frames 

#frames contains a list of filenames, each files name is the timestamp 
rm -f video 
touch video 

# for each frame 
for f in $(cat frames) 
do 
./make_target_ant.py $f 
cat $f.bscan >> video 
done 

감사

답변

2

Windows 파이썬과 Cygwin Python은 독립적입니다. Cygwin의 Python을 사용한다면 cygwin에 numpy를 설치해야합니다.

는 Windows 파이썬을 사용하기 원하는 경우, 당신이 중 하나에 의해 bash는 스크립트에서 호출 할 수 있어야한다 :

  • 실행 직접 창을 호출 :
    c:/Python/python.exe ./emulate.py
  • 가 hash- 변경 Windows에서 설치 지점을 가리 키도록 또는 #!/usr/bin/python이 아닌
    #!c:/Python/python.exe이 스크립트에 삽입됩니다.
  • 스크립트의 기간 동안, Cygwin에서 파이썬 전에 경로에 윈도우 파이썬 퍼팅 : emulate.py 파이썬을 실행하는 /bin/env 방법을 사용
    PATH=c:/Python/:$PATH ./emulate.py
    .
+0

감사합니다. 앤드류, 당신은 스타입니다. – mikip

0

이하입니다. cygwin Python을 기반으로 작성된 소스에서 NumPy를 설치하거나 cygwin 설치 프로그램에서 NumPy를 설치하십시오.

관련 문제