0

私はPythonをまったく初めて使用し、パッケージpy-webrtcvadをWindows 7にインストールしたいのですが、エラーで立ち往生していますImportError: No module named 'pip.utils.setuptools_build'。他の人にとっては問題を解決しているように見えるスタックオーバーフローでこの問題に対する答えがありますが、私にとってはうまくいきません。

これまでに行ったことと試したことの要約は次のとおりです。

  • Python 3.5 をインストールし、どのディレクトリからでも動作するように Windows パス環境をセットアップしました。
  • Python 用の pip をインストールしました。
  • でパッケージをインストールしようとしましpython -m pip install webrtcvadたが、失敗し、エラーが返されましたUnable to find vcvarsall.bat
  • vcvarsall.bat の問題を扱っているブログを見つけました: blogs.msdn.microsoft.com/pythonengineering/2016/04/11/unable-to-find-vcvarsall-bat。そのブログの指示に従ってください:
    • まず、Visual C++ Build Tools 2015 をインストールし、すぐに (setuptools を更新せずに) パッケージをインストールしようとしましたが、多くのエラー メッセージが表示されました (書き留めませんでした)。
    • https://pypi.python.org/pypi/setuptoolsの指示に従って行った setuptools の再インストールを試みました。 Python インストール (v20) に付属していた setuptools のバージョンを削除し、最新バージョン (v30) をインストールしました。 . 今回は py-webrtcvad: をインストールしようとしたときに別のエラー メッセージが表示されましたImportError: No module named 'pip.utils.setuptools_build'
  • Python の公式チャットで支援を求めました。彼らは次の 3 つの提案をしました。
    • でピップを更新していpython -m pip install --upgrade pipます。うまくいきませんでした。繰り返しますが、エラーImportError: No module named 'pip.utils.setuptools_build'.
    • Visual C++ Build Tools 2015 を再インストールします。違いはありません。同じエラーが再び発生します。
    • Python自体を再インストールします。Python インストーラーには、修復、変更、およびアンインストールの 3 つの選択肢があります。
      • 修復: 機能しませんでした。同じエラー。
      • 変更: これに役立つ変更を提供しているようには見えません。
      • アンインストール: アンインストールして再インストールしました。それでも同じエラーです。

私はアイデアがありません。手伝って頂けますか?

注: これは Windows 7 と Python 3.5 で実行できると思います。ただし、そうでない場合は、別のことを試すことにオープンです。たとえば、異なるバージョンの Python をインストールしてもまったく問題ありません。問題が解決する場合は、Linux をインストールすることもできます。

4

1 に答える 1

1

webrtcvad のバージョン 2.0.8 には、Windows 用にコンパイルするときに間違ったフラグを使用するバグがありまし-DWEBRTC_POSIX-DWIN32。これが、初期の試みの 1 つで得られた「大量のエラー メッセージ」の原因である可能性があります。

修正されたバージョンは、バージョン 2.0.9 として pypi にプッシュされました。Windows 10 で正しく動作することを確認しましpip install webrtcvadた。Python のかなり新しいインストールを使用しているので、setuptools を再インストールせずに最初に試してみます。

于 2016-12-16T22:58:40.080 に答える