如何将Python2.7静态导入Python2.3

如何将Python2.7静态导入Python2.3,python,Python,有一台非常旧的机器,它只能在上面运行python 2.3。但我需要运行一个脚本,其中包含只有新的python版本才能解释的内容,我已经安装了Python2.7 static。通过使用/python2.7static我可以进入python2.7环境。但是,如何在终端中只键入pythonxxx.py来运行脚本呢。我试图在脚本中添加importpython2.7static,但这是错误的。我该怎么办 您可以通过键入 ./python2.7-static script.py 通过在构建Python的目

有一台非常旧的机器,它只能在上面运行python 2.3。但我需要运行一个脚本,其中包含只有新的python版本才能解释的内容,我已经安装了Python2.7 static。通过使用
/python2.7static
我可以进入python2.7环境。但是,如何在终端中只键入
pythonxxx.py
来运行脚本呢。我试图在脚本中添加
importpython2.7static
,但这是错误的。我该怎么办

您可以通过键入

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

#! /usr/local/bin/pythonSOMETHING
在脚本的最顶端,
chmod+x
it,并作为

./script.py
如果解释器的名称包含空格,这将不起作用,这就是为什么我向您询问这些空格的原因。还有,
#行必须是文件的第一行,否则将无法工作


如果您没有root权限,请使用此附加参数重新生成Python,以
配置
--prefix=$HOME
makeinstall
然后将安装您个人主目录下的所有内容,您可以使用
#/path/to/your/home/bin/pythonSOMETHING
。请注意,您不能将
$HOME
放入
#行;您必须自己查找它扩展到的内容(
echo$HOME
)。

您可以通过键入

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

#! /usr/local/bin/pythonSOMETHING
在脚本的最顶端,
chmod+x
it,并作为

./script.py
如果解释器的名称包含空格,这将不起作用,这就是为什么我向您询问这些空格的原因。还有,
#行必须是文件的第一行,否则将无法工作


如果您没有root权限,请使用此附加参数重新生成Python,以
配置
--prefix=$HOME
makeinstall
然后将安装您个人主目录下的所有内容,您可以使用
#/path/to/your/home/bin/pythonSOMETHING
。请注意,您不能将
$HOME
放入
#行;您必须自己查找它扩展到的内容(
echo$HOME
)。

请尝试从“未来导入”*
@RohitJain中查找
,谢谢,但它仍然没有work@manxing.. 要导入的模块。。您需要给出名称..您的计算机上是否有名为
python 2.7 static
的可执行文件,带有空格和all?@RohitJain这一行在python 2.3中不起作用:''If any(s in a[“show”]表示s in(“abc”,“efd”)')'。它说“for”部分是错误的。我不知道应该使用哪个模块来解决这个问题…请尝试从“未来”导入*
@RohitJain,谢谢,但仍然没有work@manxing.. 要导入的模块。。您需要给出名称..您的计算机上是否有名为
python 2.7 static
的可执行文件,带有空格和all?@RohitJain这一行在python 2.3中不起作用:''If any(s in a[“show”]表示s in(“abc”,“efd”)')'。它说“for”部分是错误的。我不知道我应该用哪个模块来解决这个问题。。。