2012-10-05 2 views
1

파이썬 2.3 만 실행할 수있는 매우 오래된 컴퓨터가 있습니다. 하지만 새로운 Python 버전 만 해석 할 수있는 스크립트가 필요합니다. Python 2.7 정적 설치가되어 있습니다. ./python 2.7 static을 사용하여 파이썬 2.7 환경에 들어갈 수있었습니다. 그러나 터미널에 python xxx.py을 입력하기 만하면 어떻게 스크립트를 실행할 수 있습니까? 스크립트에 import python 2.7 static을 추가하려고했으나 잘못되었습니다. 어떻게해야할까요?파이썬 2.7 정적을 파이썬 2.3으로 가져 오는 방법 2.3

+0

시도해보십시오. __future__ import *' –

+0

@RohitJain 감사합니다.하지만 여전히 작동하지 않습니다. – manxing

+0

@manxing .. 가져올 모듈입니다. 이름을 지정해야합니다. –

답변

1

당신은 당신이 파이썬을 내장 디렉토리에 루트로 make install을 실행하여 자신을위한 인생을 더 쉽게 만들 수 있습니다

./python2.7-static script.py 

를 입력하여 스크립트를 실행할 수 있습니다; 이 /usr/local/bin/pythonSOMETHING (더 이상 python2.7-static 수 없습니다) 프로그램을 복사해야합니다. 그런 다음 스크립트의 맨 위에, chmod +x을에

#! /usr/local/bin/pythonSOMETHING 

을 넣어 인터프리터의 이름이 왜 어떤 공백이 포함 된 경우 작동하지 않을

./script.py 

로 실행할 수 있습니다 그들에 대해 물었다. 또한 #! 행은 파일의 첫 번째 행 이어야하며 그렇지 않으면 작동하지 않습니다.

루트 권한이없는 경우이 추가 인수가 configure : --prefix=$HOME 인 파이썬을 다시 빌드하십시오. make install은 개인 홈 디렉토리 아래에 모든 것을 설치하고 #! /path/to/your/home/bin/pythonSOMETHING을 사용할 수 있습니다. 은 행에 $HOME을 입력 할 수 없습니다.은 입력 할 수 없습니다. (echo $HOME)로 확장 된 것을 스스로 찾아야합니다.