2014-02-25 4 views
0

파이썬 2.6에 대해 말하는 프로그램을 실행하려고합니다. 파이썬 2.6.6과 함께 실행 중이므로 작동해야하지만 가져 오기가 실패하는 것으로 나타났습니다. question 및 이 샘플 :상대적 경로에서 모듈을 절대적으로 가져 오기

from rnaspace.dao.storage_configuration_reader import storage_configuration_reader 

이것은 원래 서버의 버전 변경 (의심 스럽습니까?) 또는 일부 환경 때문입니까? 솔루션은 의문의 여지가 있지만이 문제를 해결할 수있는 또 다른 방법이 있습니다. 이러한 종류의 가져 오기로 각 파일을 변경하지 않아도됩니까?

답변

1

귀하의 import 문은 python이 'rnaspace'패키지의 위치를 ​​알고 있다고 가정합니다. 어쩌면 포함 경로에 패키지 rnaspace의 경로를 추가해야합니까? 나는 당신이 그것을 피할 수있는 방법을 볼 수 없습니다

import sys 

    pathToRnaspace = "/path/to/the/rnaspace/package" 
    sys.path.append(pathToRnaspace) 

    from rnaspace.core.putative_rna import putative_rna 
+0

작동하지만 내가 잘 작동하는 프로그램의 각 파일에 대해이 작업을 수행해야한다는 것을 의미 ... – Llopis

+1

은, 난 두려워. 각 파일은 사용하는 패키지를 가져와야합니다. 내가 틀렸다면 방법이 있는지 알고 싶네요! –