Проблемы с установкой scikit-bio на Windows XP

При попытке установить инструментарий scikit-bio через pip в Windows XP с использованием Python 2.78 и Visual C ++ 2008 Express Edition процесс прерывается следующим сообщением VC:

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

Что касается этой ошибки, веб-сайт Microsoft Developer Network просто говорит:

invalid numeric argument 'number'

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

Я (пока) не пытался установить scikit-bio под Linux (Ubuntu 12.04 Precise), но у меня сложилось впечатление, что он будет работать нормально (как и в случае с Linux).

Кому-нибудь удавалось установить scikit-bio под Windows (XP, 7, 8)? Есть намеки?

Заранее спасибо!

3

Решение

Я установил Anaconda Python (3.5) на компьютере с Windows 10. Как вы должны знать, официальной версии scikit-bio для этой платформы не существует, но вы можете установить ее с помощью этого обходного пути:

  1. Загрузите последний источник с Scikit-био Github хранилище.
  2. Используя такой инструмент, как 7-Zip, распакуйте его в своем домашнем каталоге.
  3. Откройте клиент командной строки и перейдите в каталог источника

    cd %HOMEPATH%\scikit-bio-master
    
  4. С помощью Notepad ++ редактировать файл 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. Надеюсь, вы не получите никаких сообщений об ошибках. Откройте сессию Анаконды Python (используя команду python) и проверьте правильность установки Scikit-Bio, используя print(skbio.art),

Scikit-Bio на Windows 10

Кстати, я ранее установил Visual Studio 2015 Community Edition с включенными функциями C ++ SDK, чтобы соответствовать требованиям компилятора для установки пакета (Scikit-Bio).

5

Другие решения

В настоящее время Scikit-Bio официально не поддерживает Windows. Нам определенно было бы интересно услышать об усилиях людей по установке, тестированию и использованию scikit-bio в Windows, но у нас нет разработчиков с опытом в этой области.

Это связано с biocore / skbio # 941.

4

По вопросам рекламы [email protected]