Python 终端仅运行2.7,即使在更改别名后也是如此
如何让终端运行像/manage.py这样的脚本,它将使用python3而不是python2?如果我键入“python”,它将运行python3,但此命令将运行python2。manage.py的第一行应该是:Python 终端仅运行2.7,即使在更改别名后也是如此,python,terminal,Python,Terminal,如何让终端运行像/manage.py这样的脚本,它将使用python3而不是python2?如果我键入“python”,它将运行python3,但此命令将运行python2。manage.py的第一行应该是: #!/usr/bin/env python3 这被称为shebang,它告诉shell应该根据$PATH中的第一个python版本使用哪个python安装 如果第一行不是#/usr/bin/env python3,应该是。如果是,您应该将python3的位置预先添加到$PATH 您可以通
#!/usr/bin/env python3
这被称为shebang,它告诉shell应该根据$PATH
中的第一个python版本使用哪个python安装
如果第一行不是
#/usr/bin/env python3
,应该是。如果是,您应该将python3的位置预先添加到$PATH
您可以通过在~/.bashrc
中添加以下内容来完成此操作:
export PATH="`which python3`:$PATH"
您使用的是什么操作系统?manage.py的第一行是什么?我使用的是mac,我希望能够运行一个调用./manage.py的脚本文件顶部是什么?#/usr/bin/env Python注意,如果它是Django项目中的manage.py,并且这个项目使用了virtualenv,那么您肯定不想在这里弄乱Python的版本。我仍然会遇到相同的错误,当我键入/manage.pyI时,它运行的是2.7,但我只希望我的计算机能够完整地执行此操作。再试一次。没错,但现在我必须把它添加到每个文件的顶部,有没有办法让它自动假定为python3?