【问题标题】:/usr/bin/env: python2: No such file or directory [closed]/usr/bin/env: python2: 没有这样的文件或目录 [关闭]
【发布时间】:2012-07-08 13:34:18
【问题描述】:

我正在尝试在 Ubuntu 上为我的 Emacs 配置 Python,但出现以下错误:

/usr/bin/env: python2: No such file or directory

有人可以帮我吗?我可以做些什么来解决它?

【问题讨论】:

  • 我不知道为什么这会因为“离题”而被关闭,因为问题是关于在 Ubuntu 上设置 Python 编程环境,通常是在 UNIX 系统上设置 Python 代码的第一行。下面解释了这条线的作用以及如何为您的系统配置它:stackoverflow.com/questions/2429511/…
  • 对我来说,真正的显示是/usr/bin/env: « python2\r »: No such file or directory/usr/bin/python2 存在。

标签: python linux ubuntu


【解决方案1】:

这可能是真的。链接 /usr/bin/python2 -> (the real one) 应该由您的 Python 包提供,但显然不是这种情况,也不是在可以通过 $PATH 找到的任何其他位置。

您应该将上述链接放在您的路径中的(一个)适当位置。

【讨论】:

  • 但是我在路径中有python,当我在命令行中输入“python”时,它确实打开了终端。那么我该如何按照你的建议包括过去呢?
  • 这很奇怪。通常,env 应该检查路径。它还取决于在哪种情况下会发生错误:您的$PATH 是否与正常情况不同? shell 中的which python2 是什么意思?
  • 在'which python2'上,我在shell中没有得到任何东西。我应该如何定义它?
  • 哦,停下。你说的是python,而不是python2。将脚本更改为调用python 而不是python2,或者调用ln -s /usr/bin/python /usr/local/bin/python2。然而,这是一个丑陋的把戏,确实应该由数据包完成。但我不能告诉你为什么不是这样......
  • 感谢您的帮助
【解决方案2】:

在 Ubuntu 12.04 上。

要找出哪个包拥有该文件:

$ apt-file -F find /usr/bin/python2
python-minimal: /usr/bin/python2

要找出哪些包依赖于包:

$ apt-cache rdepends python-minimal
python-minimal
Reverse Depends:
  python2.7-minimal
 |livecd-rootfs
  python-minimal:i386
  python-support
  python2.7-minimal
  python
 |livecd-rootfs

它表明如果你有python 包那么你应该有python-minimal 包那么你应该有/usr/bin/python2 文件。

检查/usr/bin是否在emacs内部的$PATH中。如果是,并且您无法从 shell 运行 /usr/bin/python2,那么您可以重新安装 python-minimal 以恢复 /usr/bin/python2 文件:

$ sudo apt-get --reinstall install python-minimal

【讨论】:

    【解决方案3】:

    在终端试试这个命令

    sudo ln -s /usr/bin/python2.6 /usr/bin/python2

    sudo apt-get install python2

    【讨论】:

    • 我希望像过去一样使用符号链接路线,最近这台机器重新安装到 El Capitan。即使 sudo 如下 sudo ln -s /usr/bin/python2.7 /usr/bin/python2 我得到以下 'ln: /usr/bin/python2: Operation not allowed'
    • 问题已解决。使用ln -sf允许它工作。我检查过它是否已经使用ls -la | more 链接,所以即使在做了man ln 并阅读了它之后,为什么-f 仍然有效,这有点神秘。反正问题解决了。
    • FWIW,这适用于我的 El Capitan 版本:sudo ln -s /usr/bin/python2.7 /usr/local/bin/python2
    猜你喜欢
    • 2016-02-20
    • 1970-01-01
    • 2011-04-08
    • 2013-03-11
    • 2019-12-11
    • 2013-02-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多