终端仅运行2.7,即使更改了别名

2024-04-19 05:24:32 发布

您现在位置:Python中文网/ 问答频道 /正文

如何让终端运行这样的脚本/管理.py它将在哪里使用python3而不是python2?如果我输入python,它运行python3,但是这个命令运行python2。你知道吗


Tags: py命令脚本终端python3python2
1条回答
网友
1楼 · 发布于 2024-04-19 05:24:32

你的manage.py的第一行应该是:

#!/usr/bin/env python3

这被称为shebang,它告诉shell应该根据$PATH中的第一个python版本来使用哪个python安装。你知道吗

如果第一行不是#!/usr/bin/env python3,它应该是。如果是的话,你应该把python3的位置预先加到$PATH。你知道吗

为此,您需要将以下内容添加到~/.bashrc

export PATH="`which python3`:$PATH"

相关问题 更多 >