我正在尝试在Ubuntu上为我的Emacs配置Python,我收到以下错误:
/usr/bin/env: python2: No such file or directory
有人可以帮助我吗?我该怎么做才能解决它?
答案 0 :(得分:11)
在终端
中尝试此命令sudo ln -s /usr/bin/python2.6 / usr / bin / python2
或
sudo apt-get install python2
答案 1 :(得分:7)
可能这是真的。链接/usr/bin/python2 -> (the real one)
应该由您的Python包提供,但显然不是这种情况,也不是通过$PATH
可以找到的任何其他位置。
您应该将所说的链接放在您的路径中(适当的位置)。
答案 2 :(得分:1)
在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
个文件。
检查emacs中的/usr/bin
是否在$PATH
内。如果是,并且您无法从shell运行/usr/bin/python2
,则可以重新安装python-minimal
以恢复/usr/bin/python2
文件:
$ sudo apt-get --reinstall install python-minimal