Linux 是什么原因造成的;错误的解释器:没有这样的文件或目录;?
我的linux机器上有一个Python虚拟环境。两周来它一直工作正常,但今天突然醒来,在环境中我无法执行任何命令。例如,如果我尝试使用pip list或jupyter笔记本,我会得到以下结果(env是我环境的名称): 除了Python之外,其他任何命令基本上都会发生同样的情况。键入python可以很好地打开pythonshell。有趣的是,它说的是蟒蛇,当我只在这种环境下使用pip时 我试图找到这方面的信息,但它们似乎都与运行脚本有关 编辑:还想提到的是,当我手动查看environment bin时,我安装的包都是绿色的,除了Python是红色的Linux 是什么原因造成的;错误的解释器:没有这样的文件或目录;?,linux,pip,virtualenv,Linux,Pip,Virtualenv,我的linux机器上有一个Python虚拟环境。两周来它一直工作正常,但今天突然醒来,在环境中我无法执行任何命令。例如,如果我尝试使用pip list或jupyter笔记本,我会得到以下结果(env是我环境的名称): 除了Python之外,其他任何命令基本上都会发生同样的情况。键入python可以很好地打开pythonshell。有趣的是,它说的是蟒蛇,当我只在这种环境下使用pip时 我试图找到这方面的信息,但它们似乎都与运行脚本有关 编辑:还想提到的是,当我手动查看environment bi
提前谢谢你。你有一个脚本
/home/ubuntu/env/bin/pip
,这个脚本有#/home/ubuntu/env/bin/python
但该文件不存在或不可执行
检查文件
/home/ubuntu/env/bin/python
是否存在。检查当前用户是否可以执行它(只需从命令行运行它)。如果没有-您需要找到一个工作的可执行文件(例如,它可能是/home/ubuntu/env/bin/python3
),编辑/home/ubuntu/env/bin/pip
的第一行以修复shebang。看起来像是PATH变量的问题。
~/env/bin$ pip list
-bash: /home/ubuntu/env/bin/pip: /home/ubuntu/env/bin/python: bad interpreter: No such file or directory