Я использую 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.p y производит:
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 через псевдоним?
Я знаю, что могу запускать через python3 pythonScript.py в оболочке bash, но я хочу знать, возможно ли иметь псевдоним на этом уровнечтобы просто использовать python