Ubuntu安装python 3后usr/bin/env: bad interpreter: No such file or directory
本帖最后由 shimachao 于 2013-07-13 17:46:37 编辑 因为Ubuntu12.4默认的python版本为2.7.3 我安装了python 3
sudo apt-get install python3
然后
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python3.2 /usr/bin/python
然后在shell中键入python就可以进入python的shell 版本为3.2.3.
可是现在我在一个python脚本中加入#!usr/bin/env python
然后chmode +x test.py后
再键入./test.py,以为test.py会正常执行。可是结果却是
bash: ./test.py: usr/bin/env: bad interpreter: No such file or directory
这是为什么呢?
我按照网上的方法修改编码为unix,和#!usr/bin/env python3都没用
Python
[解决办法]
如果一个操作系统中同时安装两个版本的Python,/usr/bin/env的技巧就不好用了,因为旧版本的Python可能会运行程序。因此需要找到新版本Python(可能叫做python或python2)的具体位置,然后再在“#!”后使用完整的路径,如
#!/usr/bin/python2