6

Python 2.78 および Visual C++ 2008 Express Edition を使用して Windows XP に pip 経由で scikit-bio ツールキットをインストールしようとすると、VC によって次のメッセージが表示されてプロセスが中断されます。

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

このエラーに関して、Microsoft Developer Network Web サイトには次のように書かれています。

invalid numeric argument 'number'

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

私は (まだ) Linux (Ubuntu 12.04 Precise) に scikit-bio をインストールしようとはしていませんが、うまく動作するという印象を受けています (Linux に関してはすべてがそうであるように)。

Windows (XP、7、8) で scikit-bio のインストールに成功した人はいますか? ヒントはありますか?

前もって感謝します!

4

2 に答える 2

8

Windows 10 マシンに Anaconda の Python (3.5) をインストールしました。ご存知のように、このプラットフォーム用の scikit-bio の公式バージョンはありませんが、次の回避策でインストールできます。

  1. Scikit-bio 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. エラー メッセージが表示されないことを願っています。(コマンド を使用して) Anaconda の Python セッションを開き、 を使用してpythonScikit-Bio が正しくインストールされたかどうかをテストしprint(skbio.art)ます。

Windows 10 の Scikit-Bio

ちなみに、パッケージ (Scikit-Bio) インストールのコンパイラ要件を満たすために、C++ SDK 機能を有効にした Visual Studio 2015 Community Edition を以前にインストールしました。

于 2015-12-14T21:23:24.460 に答える