告诉命令行运行Python 3

时间:2018-02-07 06:05:40

标签: python python-3.x

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

1 个答案:

答案 0 :(得分:1)

要么,

  1. 使用python3 filename.py

  2. 创建别名。在alias python=python3中添加~/.bash_profile,运行source ~/.bash_profile,然后python filename.py应调用python3,或

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

  4. 您还可以使用pyenv,它同时支持多个python环境。