我有一个可在终端机/ jupyter中运行的python网络抓取脚本,并在docker容器中运行。我将shebang
放在顶部,指向python的安装位置:
#!/user/bin/python3.5
from bs4 import BeautifulSoup
from os import makedirs
...
但是当我尝试通过该容器运行脚本时(我使用的是NiFi),它没有被拾取,并且得到以下错误列表:
/opt/nifi/nifi-current/python-script/scraper.py: 3:
/opt/nifi/nifi-current/python-script/scraper.py: from: not found
/opt/nifi/nifi-current/python-script/scraper.py: 4:
/opt/nifi/nifi-current/python-script/scraper.py: from: not found
为什么不选择脚本? (问的是正确的问题吗?以前不要通过bash运行python)。脚本是否因为以shebang
开头而忽略了#
?谢谢
答案 0 :(得分:0)
您可以通过以下方式使用环境发现:
#!/usr/bin/env python3.5