1

有一台非常旧的机器只能在上面运行 python 2.3。但我需要运行一个包含只有新 python 版本才能解释的脚本,我安装了 python 2.7 static。通过使用./python 2.7 static我可以进入 python 2.7 环境。python xxx.py但是我怎样才能通过只在终端中输入来运行我的脚本。我试图import python 2.7 static在脚本中添加,但它是错误的。我该怎么做?

4

1 回答 1

1

您可以通过键入运行脚本

./python2.7-static script.py

make install您可以通过在构建 Python 的目录中以 root 身份运行来让自己的生活更轻松;这应该将程序复制到/usr/local/bin/pythonSOMETHING(可能不再是python2.7-static)。然后你可以把

#! /usr/local/bin/pythonSOMETHING

在脚本的最顶部,chmod +x它并运行它

./script.py

如果解释器的名称包含空格,这将不起作用,这就是我向您询问它们的原因。此外,该#!行必须是文件的第一行,否则它将不起作用。

如果您没有 root 权限,请使用configure:的附加参数重建 Python --prefix=$HOMEmake install然后将在您的个人主目录下安装所有内容,您可以使用#! /path/to/your/home/bin/pythonSOMETHING. 请注意,您不能插入一行;您必须自己查找它扩展为 ( ) 的内容。$HOME#!echo $HOME

于 2012-10-05T14:39:32.700 回答