告诉命令行运行Python 3

告诉命令行运行Python 3,python,python-3.x,Python,Python 3.x,我有一个python文件,但当我试图在命令行上运行它时,它希望使用Python2运行它。 我有#/usr/bin/env python3作为第一行代码,但它仍然希望使用Python 2运行它。如果有帮助的话,我也在OSX上。 使用python3 filename.py,或 创建一个别名。在~/.bash_profile中添加alias python=python3,运行source~/.bash_profile,然后python文件名。py应该调用python3,或者 运行哪个python3,复

我有一个python文件,但当我试图在命令行上运行它时,它希望使用Python2运行它。 我有
#/usr/bin/env python3
作为第一行代码,但它仍然希望使用Python 2运行它。如果有帮助的话,我也在OSX上。

  • 使用python3 filename.py,或

  • 创建一个别名。在
    ~/.bash_profile
    中添加
    alias python=python3
    ,运行
    source~/.bash_profile
    ,然后
    python文件名。py
    应该调用python3,或者


  • 运行
    哪个python3
    ,复制路径并将其添加到脚本顶部作为shebang行。对我来说,该命令返回
    /Library/Frameworks/Python.framework/Versions/3.4/bin/python3
    。对你来说可能不同,或者

  • 您还可以使用,它同时支持多个python环境


  • 请尝试使用“python3”作为命令,这对我来说很有用。使用python3命令使用python3运行文件。如何运行此程序?如何调用该命令?运行
    哪个python3
    ,然后将该路径放在shebang行上,或者只使用
    python3 filename.py