2024-04-27 03:56:10 发布
网友
我使用的模块只能在Python2.7中找到,因此当我运行脚本时,必须指定python2.7 script,而不仅仅是script。我知道有更大的问题,但我还是想知道- 在编写python脚本时,是否可以将解释器默认设置为2.7? 比如通过设置#! /usr/bin/env python?
python2.7 script
script
#! /usr/bin/env python
大多数unix环境都有python2.7可执行文件,这样您就可以编写:
python2.7
#!/usr/bin/env python2.7
显然这对windows没有多大帮助。启动后,您至少可以检查python版本,但如果它可用,它将不会帮助您运行更高版本:
import sys print sys.version_info ...really do checks here...
如果您使用的是Windows,请安装Python 3.3,它的a new launcher功能在Windows下提供shebang支持。这会给你一个(最后!)显式指定解释器版本的理智和跨平台的方式。
使用shebang是一种适当的方式来指定这个,是的。使用which python2.7找出路径中的python2.7位置。这是例如/usr/bin/python2.7。然后设置shebang:
which python2.7
/usr/bin/python2.7
#!/usr/bin/python2.7
当然,这只适用于Python 2.7在这个位置可用的那些系统:)这也适用于may系统:/usr/bin/env python2.7
/usr/bin/env python2.7
然后使脚本可执行并使用$ ./wonderful_python_script.py将其关闭。
$ ./wonderful_python_script.py
大多数unix环境都有
python2.7
可执行文件,这样您就可以编写:显然这对windows没有多大帮助。启动后,您至少可以检查python版本,但如果它可用,它将不会帮助您运行更高版本:
如果您使用的是Windows,请安装Python 3.3,它的a new launcher功能在Windows下提供shebang支持。这会给你一个(最后!)显式指定解释器版本的理智和跨平台的方式。
使用shebang是一种适当的方式来指定这个,是的。使用
which python2.7
找出路径中的python2.7
位置。这是例如/usr/bin/python2.7
。然后设置shebang:当然,这只适用于Python 2.7在这个位置可用的那些系统:)这也适用于may系统:
/usr/bin/env python2.7
然后使脚本可执行并使用
$ ./wonderful_python_script.py
将其关闭。相关问题 更多 >
编程相关推荐