在使用Python 2.7.5的Red Hat 7机器上,我注意到一些奇怪的行为。


如果我直接运行应用程序(即 $ myApp.py
?),执行某项操作时会挂起。如果我通过 $ python myApp.py
运行它,操作就会成功。我的脚本顶部有#!/ usr / bin / env python
(以及每个包含的模块)。
我试图用pdb来诊断它,但是因为它是通过 $ python ... myApp.py
调用的,所以它可以工作!
$ / usr / bin / env python --version
和 $ python --version
返回相同的值,所以我怀疑他们指的是同一个可执行文件。
我的程序加载器是否出现了偷偷摸摸的事情?