"Bad Interpreter: No such file or directory"的原因是什么?
What is the cause of "Bad Interpreter: No such file or directory"?
我的 linux 机器上有一个 Python 虚拟环境。已经运行了两个星期了,但是今天突然醒来,在环境中我无法执行任何命令。例如,如果我尝试使用 pip list 或 jupyter notebook,这就是我得到的(env 是我的环境名称):
~/env/bin$ pip list
-bash: /home/ubuntu/env/bin/pip: /home/ubuntu/env/bin/python: bad interpreter: No such file or directory
除了 Python 之外,基本上任何其他命令都会发生同样的事情。输入 python 会弹出 Python shell 就好了。有趣的是,当我只在这个环境中使用 pip 时,它说 Anaconda。
我试图找到这方面的信息,但它们似乎都与 运行 脚本有关。
编辑:还想提一下,当我手动查看环境 bin 时,我安装的包都是绿色的,除了 Python 是红色的。
提前致谢。
您有一个脚本 /home/ubuntu/env/bin/pip
并且脚本有 shebang #!/home/ubuntu/env/bin/python
但文件不存在或不可执行。
检查文件/home/ubuntu/env/bin/python
是否存在。检查它是否可以由当前用户执行(只需从命令行 运行 它)。如果不是——您需要找到一个有效的可执行文件(例如,它可能是 /home/ubuntu/env/bin/python3
),编辑 /home/ubuntu/env/bin/pip
的第一行以修复 shebang。
我的 linux 机器上有一个 Python 虚拟环境。已经运行了两个星期了,但是今天突然醒来,在环境中我无法执行任何命令。例如,如果我尝试使用 pip list 或 jupyter notebook,这就是我得到的(env 是我的环境名称):
~/env/bin$ pip list
-bash: /home/ubuntu/env/bin/pip: /home/ubuntu/env/bin/python: bad interpreter: No such file or directory
除了 Python 之外,基本上任何其他命令都会发生同样的事情。输入 python 会弹出 Python shell 就好了。有趣的是,当我只在这个环境中使用 pip 时,它说 Anaconda。
我试图找到这方面的信息,但它们似乎都与 运行 脚本有关。
编辑:还想提一下,当我手动查看环境 bin 时,我安装的包都是绿色的,除了 Python 是红色的。
提前致谢。
您有一个脚本 /home/ubuntu/env/bin/pip
并且脚本有 shebang #!/home/ubuntu/env/bin/python
但文件不存在或不可执行。
检查文件/home/ubuntu/env/bin/python
是否存在。检查它是否可以由当前用户执行(只需从命令行 运行 它)。如果不是——您需要找到一个有效的可执行文件(例如,它可能是 /home/ubuntu/env/bin/python3
),编辑 /home/ubuntu/env/bin/pip
的第一行以修复 shebang。