문제

2014-11-19 1 views
3

파이썬 2.78 및 Visual C++ 2008 익스프레스 에디션을 사용하여 Windows XP에서 주사위를 통해 scikit 바이오 툴킷을 설치하려고 할 때, 프로세스는 VC가 발행 한 다음 메시지와 함께 중단 :문제

나는 (아직)하지 않았다 리눅스 (우분투 12.04 정밀)에서 scikit 바이오를 설치하려고 시도

invalid numeric argument 'number' 

A number greater than 65,534 was specified as a numeric argument. 

, 그러나 나는 그 인상입니다 :

cl : Command line error D8021 : invalid numeric argument '/Wno-error=declaration 
-after-statement' 

이 오류에 관한 마이크로 소프트 개발자 네트워크 웹 사이트는 말한다 (모든 것이 리눅스와 관련하여) 잘 될 것이다.

Windows (XP, 7, 8)에서 scikit-bio 설치에 성공한 사람이 있습니까? 어떤 힌트?

미리 감사드립니다.

답변

4

현재 scikit-bio는 공식적으로 창을 지원하지 않습니다. 우리는 Windows에서 scikit-bio를 설치, 테스트 및 사용하려는 사람들의 노력에 관심을 갖고 있지만이 분야에 전문성을 가진 개발자는 없습니다.

이것은 biocore/skbio#941과 관련 있습니다.

4

저는 Windows 10 컴퓨터에 Anaconda의 Python (3.5)을 설치했습니다. 당신이 알아야 할 때, 거기에이 플랫폼에 대한 scikit 바이오의 공식 버전입니다,하지만 당신은이 해결 방법으로 설치할 수 있습니다

  1. 다운로드 Scikit-bio Github repository에서 최신 소스.
  2. 7-zip과 같은 도구를 사용하여 홈 디렉토리에서 압축을 풉니 다.
  3. 열고 소스의 디렉토리

    cd %HOMEPATH%\scikit-bio-master 
    
  4. 사용 메모장 ++ 파일을 편집 setup.py 라인에 대한

    "C:\Program Files (x86)\Notepad++\notepad++" setup.py 
    
  5. 찾기 위해 명령 행 클라이언트 및 변경 위치를 ssw_extra_compile_args 변수가 정의되고 변경됩니다. 당신은 이전 버전을 언급하고 새로운 라인의 변수를 다시 정의 할 수 있습니다 :

    #ssw_extra_compile_args = ['-Wno-error=declaration-after-statement'] 
    ssw_extra_compile_args = [] 
    
  6. 변경 내용을 저장, 편집기를 닫고이 명령을 사용하여 설치를 실행 :

    python setup.py install 
    
  7. 가 잘하면 원 ' 오류 메시지를 수신하지 마십시오. Anaconda의 Python 세션을 열어 (python 명령 사용) print(skbio.art)을 사용하여 Scikit-Bio가 올바로 설치되었는지 테스트합니다. 그런데

    Scikit-Bio on Windows 10

, 나는 이전에 비주얼 스튜디오 2015 커뮤니티 에디션 C++ SDK 기능 패키지 (Scikit 바이오) 설치를위한 컴파일러 요구 사항을 충족하기 위해 활성화에 설치했습니다.

+0

다행이 있습니다. 참고로, scikit-bio는 Windows를 0.5.0으로 공식 지원할 예정이며 2016 년 7 월 (SciPy 2016과 함께) 예정되어 있습니다. – gregcaporaso

+0

그냥 파이썬 3.6/아나콘다 4.4에 windows64가 설치된 상태에서 skbio를 설치하지 못했습니다. 콘도 패키지가없고 pip 설치가 실패했습니다. 그래서 출처에서 setup.py를 수정하여 sys.platform == 'win32'인 경우 : ssw_extra_compile_args = [] 'win64'를 읽습니다. (실제로 "또는 sys.platform == 'win64'"를 추가했으나 중요성 없음). 그것은 매력처럼 작동했습니다. 감사/ –