gpt4 book ai didi

python - 调用了错误的 python 解释器

转载 作者:太空狗 更新时间:2023-10-29 17:53:36 26 4
gpt4 key购买 nike

我更新了我的 python 解释器,但我认为旧的仍然被调用。当我检查我得到的版本时:

$ python -V
Python 3.0.1

但我相信旧的解释器仍在被调用。当我运行命令时:

python myProg.py

脚本运行正常。但是当我用命令调用它时

./myProg.py

我收到错误信息:

AttributeError: 'str' object has no attribute 'format'

这显然是由于调用了旧的解释器。我怎样才能解决这个问题?我运行 Mac OS X 10.5。是否与第一行有关:

#!/usr/bin/python

我刚开始接触 python,对解释型语言不是很熟悉,所以我不太清楚这是怎么回事。

最佳答案

根据脚本的第一行 #!/usr/bin/python,您正在 /usr/bin/python 调用 Python 解释器(这很可能是 Mac OS X 附带的那个)。您必须将该路径更改为安装 Python 3 解释器的路径(可能是 /usr/local/bin/python/opt/local/bin/python) ; 或者您可以将该行更改为#!/usr/bin/env python,这将调用您的中第一个列出的python code>PATH 变量(这似乎是您安装的较新版本)。

关于python - 调用了错误的 python 解释器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/904170/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com