!
System A
우분투를 실행하고 여러 가지의 무리에 대한 Python 2.6
필요합니다.
System A
System B
에 기본적으로 Python 2.7
을 설치했습니다. Python 2.7
이 기본적으로 있습니다.
/I이 문제가 빈/ENV 파이썬
저는 #!/bin/env python
위쪽에 파이썬 스크립트 BLAH
이 있습니다.
또 다른 스크립트 SIGH
을 실행합니다. 위로 가기도 #!/bin/env python
입니다.
BLAH
는 System A
또는 System B
중 하나에서 실행해야하며 항상 Python 2.7
지금까지 내 솔루션의 ----
부 실행해야합니다 :
먼저 확인하려고 래퍼 스크립트가를 which python
이 파이썬 2.7을 가리키고 있다면
괜찮 으면 파이썬을위한 경로로 BLAH
을 실행하십시오.
그렇지 않으면 which python2.7
을 시도하고 해당 경로를 사용하여 BLAH
을 실행하고 그 경로를 env PATH
에 추가하십시오. 이 솔루션
문제는 다음과 같습니다
(파이썬 2.7 별도로 설치했다) System A
에
는 BLAH
실행하는, 그것 때문에 내가 좋아 지금까지 (쓴 래퍼 스크립트의 파이썬 2.7으로 실행
때 ..) BLAH
가 SIGH
를 생성합니다 때
는 SIGH
경로에 파이썬을 찾기 위해 오두막을 사용하고 env
의 PATH
에서 파이썬을 찾고 그것이 경로에 python2.7
을 찾고해야하기 때문에 그것은 문제입니다.
이 문제를 올바르게 처리 할 수 있습니까?
미리 감사드립니다.
BLAH에서 SIGH를 가져 와서 실행할 수 있습니까? –
''which '에서 얻은 경로를''PATH' -''which''에''PATH''에 포함 된 경로 만 검색하면됩니다. – jedwards