我正在使用OSX Mojave。 已安装Python 2.7和Python 3.7。 我在〜/ .bash_profile中添加了别名:
alias python='python3'
因此,当我尝试获取Python版本时,它现在指向python 3:
python -V
Python 3.7.5
我有一个python脚本pythonScript.py,如下所示:
#!/usr/bin/env python3
import sys
print(sys.version_info)
直接通过 python pythonScript.py 或执行此操作。/pythonScript.py产生:
sys.version_info(major=3, minor=7, micro=5, releaselevel='final', serial=0)
但是,如果我从bash包装器中执行此操作,则它正在使用Python2.7解释器运行:
#!/bin/bash
python pythonScript.py
sys.version_info(major=2, minor=7, micro=10, releaselevel='final', serial=0)
该如何强制bash包装器通过别名使用Python 3解释器?
我知道我可以在bash包装器中通过 python3 pythonScript.py运行,但我想知道是否可以在此级别使用别名,以便仅使用 python