2017-09-27 1 views
0

인터넷 연결이없는 클러스터에서 작업 중이며 관리자 권한이 없으므로 수동으로 pysam을 설치하려고합니다 (따라서 conda를 통해 수행 할 수 없습니다. 나는 그것을 시도했다). 나는 모든 압축 파일을 개발자 저장소 (https://github.com/pysam-developers/pysam/archive/master.zip)에서 다운로드 한 다음 클러스터의 내 디렉토리로 전송합니다.수동으로 pysam 오류 설치 : "ImportError : No module named version"

나는 (지침 https://github.com/pysam-developers/pysam/blob/master/INSTALL에 표시된대로) 실행하여 압축을 푼 저장소에서 수동 설치를 시도 :

python path/to/pysam-master/setup.py build 

그러나 나는 다음과 같은 오류 얻을 :

# pysam: cython is available - using cythonize if necessary 
Traceback (most recent call last): 
    File "path/to/pysam-master/setup.py", line 166, in <module> 
    import version 
ImportError: No module named version 

라인 (165), (166) 및 setup.py 파일의 167은 다음과 같습니다.

165. sys.path.insert(0, "pysam") 
166. import version 
167.version = version.__version__ 

Unfort unatelly, 내 지식이 나를 데려 갔어. setup.py 파일을 수정해야합니까?

내 시스템 사양 :

  • 파이썬 2.7.13 : 아나콘다, Inc.의
  • 에 CentOS는 해제 6.5
  • 리눅스 2.6.32-431.20.5.el6.x86_64
+0

이 설정은 종속성을 설치하지 않으므로 인터넷이 없으므로 수동으로 설치해야합니다. – dalonlobo

+0

질문을 위해서 setup.py 파일의 경로를 가짜로 만들었습니까? 아니면 실제로'python path/to/pysam-master/setup.py build'를 실행 했습니까? –

+0

나는 python path/to/pysam-master/setup.py 빌드를 실행했다. –

답변

1

version.py는/pysam-master/pysam 경로에 있습니다. 스크립트 가져 오기 전에 환경의 작업 디렉토리에 pysam 디렉토리를 추가하기 위해 운영 체제 모듈을 사용

sys.path.insert(0, "pysam") 

따라서, 이러한 특정 문제가

sys.path.insert(0, "pysam") 
에서 "pysam"를 대체하여 해결해야한다

에는 pysam-directory의 전체 경로가 있습니다.

+0

은 충돌이 발생할 때까지 설치가 실행된다 : error : 'x86_64-conda_cos6-linux-gnu-gcc'명령이 종료 상태 1로 실패했다. –

+0

나는 이것을 옮길 것이다. 분리 된 질문 –

+0

Sergio가 아직 답변을하지 않았으므로 이미 답변을 찾지 못한 경우 : "setup.py build"호출에서 명시 적으로 활성 디렉토리를 변경하여 "setup .py build " – Sudix

관련 문제