【问题标题】:Virtualenv not working with executable .py fileVirtualenv 无法使用可执行的 .py 文件
【发布时间】:2016-11-03 19:42:51
【问题描述】:

我在获取 Python 脚本以在 shell 中运行时遇到问题:

$ chmod u+x scratch.py
$ ./scratch.py
./scratch.py: line 3: import: not found
sys.version_info
$

我在这里做错了什么?

scratch.py​​:

# /usr/bin/env python

import sys

print sys.version_info

【问题讨论】:

  • 这不是shebang。 # /usr/bin/env python 应该是 #!/usr/bin/env python
  • 是的,愚蠢的错误。投票结束。

标签: python macos shell


【解决方案1】:

您在脚本顶部缺少 shebang 的 !,因此 shell 无法将您的脚本识别为 Python 脚本:

#!/usr/bin/env python
 ^

【讨论】:

  • 该死!好地方,可惜我错过了。
猜你喜欢
  • 1970-01-01
  • 2013-05-25
  • 2018-01-12
  • 1970-01-01
  • 2011-06-20
  • 1970-01-01
  • 2020-03-05
  • 2019-08-09
  • 1970-01-01
相关资源
最近更新 更多