如何指定Python版本来执行Python脚本?

如何指定Python版本来执行Python脚本?

我有一个python脚本是python3.
而我服务器上默认python是指的python2,那么我如何指定使用python3来解释呢?
或者我在python脚本里可以如何检测解释器的版本呢?

目前已知可以使用#!声明,然后再以./脚本的形式调用
但是我想要python 脚本的方式调用。


回答:

python 脚本这个命令就已经指定了使用环境变量的python执行,如果真的要这样搞,目测可以用下面这个方法,在脚本里面执行命令,指定 Pyhton 脚本

#!/bin/python

import 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

回到顶部