0
내에서 실행 나는 첫 번째 줄은 파이썬 스크립트 (blah.py)를 가지고있다.Scrapy "ImportError를"bash는 스크립트
ImportError: No module named scrapy
내가 알아낼 수 없습니다 : 나는 "쉬 blah.sh"과의 .sh 스크립트를 실행하면
#!/bin/bash
python blah.py
내가 오류를 얻을 :
나는 .sh로 스크립트가 왜. 파이썬 스크립트 다음에 다른 명령을 실행하기 때문에 .sh 파일 내에서 실행하려고합니다.
작동 터미널에서 체크인하는 두 경로가 동일 있는지 확인하는 python' 및 내부 동일 bash 스크립트,'python blah.py'의''python'을 입력하십시오. 서로 다른지 확인하십시오. – eLRuLL
당신 말이 맞아요, 그들은 다릅니다. 스크립트에서 파이썬 2를 사용하려고했습니다. 터미널에서 파이썬 3을 사용합니다. 스크립트의 라인을 "python3 blah.py"로 변경 했으므로 이제 작동합니다. – Andrew
@elRuLL - 답으로 의견을 다시 쓰고 싶다면 답을 수락 할 수 있습니다. 문제는 .bashrc에서 "/usr/local/bin/python3.5"의 별칭으로 "python"이 있다는 것입니다. 그러나 bash 스크립트 내에서이 별칭은 분명히 사용되지 않습니다. – Andrew