【发布时间】:2016-04-27 16:19:37
【问题描述】:
我有一个需要 python 的内部工具;所以它在执行过程中抛出了这个错误:
/bin/env: python2.5: No such file or directory
我已经下载并安装了py2.7,但这并不能解决问题,所以我已经下载并安装了py2.5。
-bash-4.1$ python --version
Python 2.6.6
-bash-4.1$ which python
/usr/bin/python
路径变量如下所示
-bash-4.1$ echo $PATH
/scratch/bpurana/py25/:/usr/lib64/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/bin:/usr/bin:/usr/dev_infra/platform/bin:/usr/dev_infra/generic/bin:/usr/local/bin:/usr/X11R6/bin:/usr/local/ade/bin
我也尝试过 synlink 解决方案,也列在其他几篇文章中,但由于 '/usr/bin/python' 是二进制文件,我无法对其进行符号链接。
修改脚本不是一个可行的选择。
【问题讨论】:
-
不要依赖shebang或PATH,直接使用相关的python可执行文件运行脚本即可:即
/full/path/to/python2.5 script.py。 -
@ekhumoro 我确实尝试过,但这会导致一些其他错误,我可以对环境进行更多更改以修复此错误吗?
-
其他错误是什么?编辑您的问题并显示完整的回溯。
标签: python path environment-variables