2024-09-26 18:14:48 发布
网友
我创建了脚本python,并将其移动到/usr/bin中,我使用sdfgdgh命名了脚本,没有.py,我用脚本编写了这段代码
#! /usr/bin/python print("worked")
我得到了脚本chmod+x 但当我输入终端sdfgdgh时,请给出错误信息:
bad interpreter no such file or directory /usr/bin/python
为什么?解决方法是什么?
问题在于你的python安装。可能您的/usr/bin/python根本不存在,或者它是指向不存在的python的死符号链接。
/usr/bin/python
所以第一个解决方案是检查/usr/bin/python是否存在。如果是,请检查它是否不是死链接,如果是,请修复链接以指向现有的python intepreter:
cd /usr/bin sudo ln -fs <full_path_to_existing_python_binary> python
如果您不能或不想更改/usr/bin/python,但您已经安装了python并且系统可以识别它的位置(即从shell works调用python),则可以尝试将脚本更改为工作区:
python
#! /usr/bin/env python print("worked")
这样,脚本将使用python作为一个interpeter,而不考虑python在路径中的实际位置。
可以使用以下命令安装python:
apt install python
之后,python命令将工作。
只需运行以下命令:
sudo bash -c "test -e /usr/bin/python || (apt -qqy update && apt install -qy python-minimal)
问题在于你的python安装。可能您的
/usr/bin/python
根本不存在,或者它是指向不存在的python的死符号链接。所以第一个解决方案是检查
/usr/bin/python
是否存在。如果是,请检查它是否不是死链接,如果是,请修复链接以指向现有的python intepreter:如果您不能或不想更改
/usr/bin/python
,但您已经安装了python并且系统可以识别它的位置(即从shell works调用python
),则可以尝试将脚本更改为工作区:这样,脚本将使用python作为一个interpeter,而不考虑python在路径中的实际位置。
可以使用以下命令安装python:
之后,
python
命令将工作。只需运行以下命令:
相关问题 更多 >
编程相关推荐