我正在用Python编写脚本,但是当我尝试运行它时,会出现一个十字光标并让我截取屏幕截图。但那不属于我的程序,其余的脚本根本就不会执行!
产生此行为的最小代码是:
import fiona
import scipy
答案 0 :(得分:16)
这是一个经常发生在某些人身上的已知问题。
如果没有python
shebang行,脚本将被视为shell脚本。并且行import module
被视为运行import
应用程序的命令,该应用程序存在于您的系统上(我猜是ImageMagick的一部分)并制作一个屏幕截图,将其保存到指定的文件中。
答案 1 :(得分:5)
通过添加shebang解决了这个问题:
#!/usr/bin/env python
但我真的不明白为什么......