具有变量设置和 python 的 env 被卡住了

env with variable setting and python is stuck

不知道为什么但是:

   /usr/bin/env IPYTHONDIR=/tmp/.ipython python

when 运行 从命令行运行正常。但卡在沙帮线:

   #!/usr/bin/env IPYTHONDIR=/tmp/.ipython python

环境: Debian 7.8 x86

有人知道为什么吗?

不幸的是,#!IPYTHONDIR=/tmp/.ipython python 作为单个参数传递给 /usr/bin/env

我用作解决方法的一件事是让另一个脚本设置变量,然后调用我的真实程序。真傻。

这里有更多信息:

How to use multiple arguments with a shebang (i.e. #!)?