【问题标题】:Wrong executable path for python in linuxlinux中python的错误可执行路径
【发布时间】:2014-03-05 00:10:19
【问题描述】:

在 linux bash 中,我需要运行一个使用 python 的应用程序 (HTSeq)。当我运行命令时出现此错误:

-bash: /app/HTSeq-0.5.3p7/bin/htseq-count: /usr/bin/python26: 错误的解释器:没有这样的文件或目录

问题是我的可执行路径中没有“python26”。所以在我的 /usr/bin/ 路径中,我有以下内容:

/usr/bin/python2.6 /usr/bin/python

我认为有时我手动更改了不正确的内容。但是我该如何解决呢? 提前致谢。

【问题讨论】:

    标签: linux bash path


    【解决方案1】:

    尝试使用sudo mv /usr/bin/python2.6 /usr/bin/python26将“python2.6”重命名为“python26”

    【讨论】:

    • 我不是 sudoer 用户。
    • 您需要将您的用户放入 sudo 组。如果不可能,请尝试在不使用 sudo 的情况下运行该命令。
    • 这是一个被很多用户使用的集群系统。你认为我可以 mv 文件名和其他人不会遇到任何问题吗?而且我不能成为 sudoer 帐户。
    • 如果你在你的用户上修复它,问题很可能只会为你的用户帐户解决,而不是其他人。
    • 但是你知道为什么它抱怨“/usr/bin/python26”虽然它不存在。我记得几天前我做了一些与 python 版本相关的事情,但我不记得它到底是什么:(
    【解决方案2】:

    好吧,既然你没有 sudo 权限,你可以试试这个:

    首先创建一个符号链接,

    ln -s /usr/bin/python2.6 ~/Desktop/python26
    

    然后将符号链接目录添加到您的 PATH 变量中

    export PATH=$PATH:/home/<your account>/Desktop
    

    【讨论】:

      猜你喜欢
      • 2011-12-27
      • 2013-04-25
      • 1970-01-01
      • 2015-10-18
      • 2021-05-19
      • 1970-01-01
      • 2020-02-11
      • 2021-09-29
      • 2014-10-27
      相关资源
      最近更新 更多