有一台非常旧的机器只能在上面运行 python 2.3。但我需要运行一个包含只有新 python 版本才能解释的脚本,我安装了 python 2.7 static。通过使用./python 2.7 static
我可以进入 python 2.7 环境。python xxx.py
但是我怎样才能通过只在终端中输入来运行我的脚本。我试图import python 2.7 static
在脚本中添加,但它是错误的。我该怎么做?
问问题
123 次
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=$HOME
。 make install
然后将在您的个人主目录下安装所有内容,您可以使用#! /path/to/your/home/bin/pythonSOMETHING
. 请注意,您不能插入一行;您必须自己查找它扩展为 ( ) 的内容。$HOME
#!
echo $HOME
于 2012-10-05T14:39:32.700 回答