【发布时间】:2018-05-29 02:07:48
【问题描述】:
我创建了脚本 python 并将其移至 /usr/bin 并使用 sdfgdgh 命名脚本,不带 .py 并在脚本中编写此代码
#! /usr/bin/python
print("worked")
我得到了脚本 chmod +x
但是当我输入终端 sdfgdgh 时给我错误:
错误的解释器没有这样的文件或目录 /usr/bin/python
为什么以及解决方案是什么?
【问题讨论】:
-
which python和ls /usr/bin/python的输出是什么? -
你确定你的系统上安装了python吗?如果是这样,您将它安装在哪里?
-
似乎操作系统无法识别 Python 的位置。您尚未将 python 添加到 .bashrc 文件中的 PATH 中。
-
@karthikbharadwaj 不需要在 .bashrc 中添加任何内容,因为这里将 python 解释器定义为
/usr/bin/python -
@karthikbharadwaj:这不是真的。在这种情况下,将 python 添加到 PATH 将无济于事,因为在他的脚本中明确调用
/usr/bin/python因此,如果 python 位于任何其他地方,它将无法工作,
标签: python