如何指定Python版本来执行Python脚本?
我有一个python脚本是python3.
而我服务器上默认python是指的python2,那么我如何指定使用python3来解释呢?
或者我在python脚本里可以如何检测解释器的版本呢?
目前已知可以使用#!
声明,然后再以./脚本
的形式调用
但是我想要python 脚本
的方式调用。
回答:
python 脚本
这个命令就已经指定了使用环境变量的python
执行,如果真的要这样搞,目测可以用下面这个方法,在脚本里面执行命令,指定 Pyhton
脚本
#!/bin/pythonimport os
r = os.popen('python3 另一个脚本')
print r.read()
回答:
python3 脚本
即可。
通常linux环境中python3会有此命令执行python的3版本
回答:
she-bang使用
#!/usr/bin/python3
或者
#!/usr/bin/env python3
Linux发行版通常会同时包含python2和python3两种版本的软件包,并且会将python3的解释器命名为python3
回答:
我一般不使用系统自带版本,2和3版本我都自己指定安装想要的版本,可以使用pyenv来管理版本,需要哪个版本直接下载安装,使用的适合可以直接使用命令进行切换
https://github.com/pyenv/pyenv
以上是 如何指定Python版本来执行Python脚本? 的全部内容, 来源链接: utcz.com/a/157123.html