新しいVS2017プレビューをインストールし、Pythonプロジェクトをインポートしました。このプロジェクトには多くのインポートステートメントがありますが、VS2017はcv2、socketio、eventlet、eventlet.wsgiなどのインポートパッケージでエラーを表示します。 PythonプロジェクトはAnaconda環境でVS2017から正常に実行されます。WindowsにOpenCV 2、socketioなどをインストールする必要がありますか?pip、anaconda、apt-get、未解決パッケージのインストールを自動化できるVS2017環境で作成したVSプロジェクトにAnacondaを追加できることにも気付きましたが、VS内のこのAnacondaは欠落しているパッケージのインストールに役立ちますか?.
ただし、完全ではありません。
まず、Python Environmentsメニューを表示する必要があります。
ツール-> Python-> Python環境
サイドバーが表示されます(VSのセットアップ方法によって異なります)。 「Overview」というテキストのある半分ほど下にドロップダウンボックスがあるはずです。それをクリックすると、「パッケージ」を選択できます。これにより、その下にテキストボックスが表示され、標準のpipコマンドを使用してパッケージをインストールできます。
Windowsを使用している場合でも、一部のパッケージには1つの追加手順があります。標準のWindowsパッケージサイト( PyPI )には多くの一般的なパッケージ用のWindowsホイールがまだないため、Windowsではpipはうまく機能しません。
したがって、 Christoph Gohlkeの非公式パッケージサイト に行き、必要なパッケージをダウンロードするのが最善です。ローカルにダウンロードしたら、ローカルアドレスをコピーして[パッケージ]の下のテキストボックスに貼り付けます。その後、パッケージがインストールされ、すぐに使用できます。
私は同じ問題を抱えていましたが、Visual Studio 2017 python v3.6で次の手順を使用して動作させることができました
適切な.whlファイルこのリンクを使用してインストールします(cpMN現在の場所Python MN)。contribにはOpenCVが含まれます-extraパッケージ。たとえば、Python 3.6がある場合、**opencv_python-3.2.0+contrib-cp36-none-win_AMD64.whl**
次に、インストールされたフォルダーからこのコマンドを実行してインストールします
pip install opencv_python-3*win_AMD64.whl