【发布时间】:2016-07-29 16:16:39
【问题描述】:
系统 A 同时安装了 Python 2.7 和 Python 3.4。 系统 B 已安装 Python 2.7 和 Python 3.5。
我在 Python 脚本的顶部:
#!/usr/bin/env python3.5
原因是必须使用python3编译器。我想在机器之间移动它,但现在会失败。
【问题讨论】:
标签: python bash unix environment-variables
系统 A 同时安装了 Python 2.7 和 Python 3.4。 系统 B 已安装 Python 2.7 和 Python 3.5。
我在 Python 脚本的顶部:
#!/usr/bin/env python3.5
原因是必须使用python3编译器。我想在机器之间移动它,但现在会失败。
【问题讨论】:
标签: python bash unix environment-variables
只为我
#!/usr/bin/env python3
工作正常
【讨论】:
使用 Virtualenv 设置你的 python 环境。
【讨论】:
如果您设置使用#!/usr/bin/env python3.5,您可以创建一个指向python3.4 版本(称为python3.5)的符号链接,然后在您的脚本中引用它。所以两种环境都可以使用指令#!/usr/bin/env python3.5。当然,请在某处添加注释,说明这是一个符号链接,以便人们了解这种环境情况。
其实我认为#!/usr/bin/env python解决方案中的python是一个符号链接。
【讨论】: