0

Python は初めてで、Eve をインストールしようとしています。Python 3.6.3 がインストールされており、pipenv を使用しています。実行pipenv install eveすると、エラーで失敗します (ここに抜粋があります):

    running build_ext
    building 'simplejson._speedups' extension
    error: [WinError 3] The system cannot find the path specified: 'C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v8.1\\lib'
    _______________________________________

Error: An error occurred while installing eve!
  Failed building wheel for simplejson

私が知る限り、このパスは Windows 8.1 SDK 用です。

これを修正するにはどうすればよいですか? simplejson を機能させるには、この SDK をインストールする必要がありますか? この SDK をインストールしたくないのに、なぜ simplejson にこれが必要なのですか?

これらはすべて Linux 環境で通常実行できると想定しているため、この SDK は実際には必要ないと思います。Windows 7 マシンで実行しようとしているときに、この依存関係が存在するのはなぜですか?

4

1 に答える 1

1

私は答えを見つけました。はい、SDK が必要です。Windows コンパイラは、Windows マシンで "Pip を使用してソースから非純粋な Python パッケージをインストールする" ために必要であり、Microsoft Build Tools に含まれています。詳細については、https ://wiki.python.org/moin/WindowsCompilers を参照してください。

于 2017-11-29T12:21:17.037 に答える