在/ usr/bin中/ ENV:python2:没有这样的文件或目录
我想配置的Python我在Ubuntu的Emacs,我也得到了以下错误:在/ usr/bin中/ ENV:python2:没有这样的文件或目录
/usr/bin/env: python2: No such file or directory
有人可以帮助我呢?我能做些什么来解决它?
大概就是这样。链接/usr/bin/python2 -> (the real one)
应该由您的Python包提供,但显然不是这种情况,也不能通过$PATH
找到任何其他位置。
你应该把这个链接放在你的路径的适当位置。
在终端尝试这个命令
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 permitted' – 2015-10-12 14:43:29
问题解决了。使用'ln -sf'允许它工作。我检查过它没有使用'ls -la |链接更多',所以它有点神秘,为什么'-f'工作后,即使做了一个“人”并阅读它。无论如何问题解决了。 – 2015-10-12 14:51:30
FWIW,这适用于我的版本的El Capitan:sudo ln -s /usr/bin/python2.7/usr/local/bin/python2 – 2016-09-23 23:42:23
在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
这个错误发生的时候? – dwerner 2012-07-09 06:49:51
我不确定这是为什么关闭为'off topic',因为问题是关于在Ubuntu上设置Python编程环境,并且通常是UNIX系统上的第一行Python代码。下面是这行代码的解释以及如何为你的系统配置它:http://stackoverflow.com/questions/2429511/why-do-people-write-usr-bin-env-python-on-the-first -python脚本 – Will 2014-02-13 17:10:00