我有一个python文件但是当我尝试在命令行上运行它时,它希望使用Python 2运行它。
我有#!/usr/bin/env python3
作为第一行代码但它仍然希望使用Python 2运行它。如果它有助于我在OSX上。
答案 0 :(得分:1)
要么,
使用python3 filename.py
或
创建别名。在alias python=python3
中添加~/.bash_profile
,运行source ~/.bash_profile
,然后python filename.py
应调用python3,或
运行which python3
,复制路径并将其添加到脚本顶部作为shebang行。对我来说,该命令返回/Library/Frameworks/Python.framework/Versions/3.4/bin/python3
。对您而言可能有所不同,或者
您还可以使用pyenv
,它同时支持多个python环境。