Как использовать NumPy с Cygwin - PullRequest
       16

Как использовать NumPy с Cygwin

1 голос
/ 16 февраля 2010

У меня есть сценарий оболочки bash, который вызывает некоторые сценарии Python. Я запускаю Windows с Cygwin, который имеет Python в / usr / bin / python. У меня также есть Python и Numpy, установленные как пакет Windows. Когда я выполняю скрипт из cygwin, я получаю ImportError - ни один модуль с именем numpy. Я попытался запустить из оболочки Windows, но сценарий bash не запускается. Есть идеи? Мой скрипт ниже

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 ]

3 голосов
/ 16 февраля 2010

Windows Python и Cygwin Python являются независимыми; если вы используете Python от Cygwin, в Cygwin должна быть установлена ​​numpy.

Если вы предпочитаете использовать Windows Python, вы можете вызвать его из скрипта bash:

  • Вызов исполняемого файла Windows напрямую:
    c:/Python/python.exe ./emulate.py
  • Изменение хэш-взрыва для указания на установку Windows:
    #!c:/Python/python.exe в сценарии, а не #!/usr/bin/env python или #!/usr/bin/python.
  • Помещение Python для Windows в ваш путь перед Python Cygwin на время действия сценария:
    PATH=c:/Python/:$PATH ./emulate.py
    где emulate.py использует /bin/env метод запуска python.
0 голосов
/ 16 февраля 2010

NumPy установлен для Windows Python, а не для Cygwin Python.Установите NumPy из исходного кода, созданного для Python cygwin, или установите его из установки cygwin, если он там существует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...