2016-12-14 12 views
0

私はOpenCVを今までにインストールしようとしており、最後にこのチュートリアルの使用に成功しました:http://www.pyimagesearch.com/2016/12/05/macos-install-opencv-3-and-python-3-5/OpenCVをインストールしましたが、モジュールが見つかりませんでしたIDLE

しかし、私はIDLEでcv2をインポートしようとすると、それは見つからないが、私はOpenCVをインストールしたと確信している。

cv2.soファイルがに存在する:私はそれが通訳とは何かを持っているかもしれませんが、私は信じていないです

/usr/local/lib/python3.5/site-packages/cv2.so それを修正する方法を確認します。ターミナルで、私はそれをインポートしようとすると、それは動作します。私はそれを証明するために端末メッセージを含めました。

Terminal Message

すべてのヘルプは高く評価されます。ありがとうございました。

答えて

0

ok私は答えを見つけました!

work on cv 

現在の仮想環境と

python -c "from idlelib.PyShell import main; main()" 

または

python -m idlelib 

をIDLEを開くために、それはトリックを行います端末の種類、この:あなたはで仮想環境をアクティブにした後、 !

+0

ありがとうございました!!!それは魅力のように働いた!しかし、それらのコマンドが何をしているのか私に説明できますか?そして、私がIDLEでopencvを使いたいときはいつも、それらのコマンドを実行しなければなりませんか?乾杯! –

+0

あなたは大歓迎です! まず、仮想環境を理解する必要があります。 cvで作業を入力すると、仮想環境が起動します(openCvがインストールされています)。今ではあなたの端末にpythonを入力すると、openCVとともにインストールされたこのpython(仮想環境)を実際に使用しています。 IdleはPythonモジュールのビルドです。したがって、python -m idlelibはopencvで起動された仮想環境である端末のバージョンでIDLEを開きます。ダブルクリックすると、これを実行するbashスクリプトを書くことができます。あなたがどのように尋ねるかわからない場合。 –

0

IDLEはあなたの端末と同じPython環境を実行しますか?

+0

ここであなたはどこかに混乱していると思います。 重要:この出力を厳密に検査してください。/usr/local/bin/python3が表示されている場合は、Homebrew版のPythonを正しく使用しています。しかし、出力が/ usr/bin/python3の場合は、Pythonのシステムバージョンを間違って使用しています。 Homebrewの代わりにPythonのシステムバージョンを使用している場合は、 エラーなしでHomebrewがインストールされていることを確認してください。 –

+0

IDLEと端末が同じ環境で動作するかどうかを確認する方法がわかりません。 Python3は間違いなくHomebrewに正しくインストールされています。私はIDLEで編集し、コマンドを実行して端末でスクリプトを実行する回避策を見つけました。 workon cv - > cd/Directory_of_py_file - > python filename.py –

+0

各バージョンのIDLEがPythonのバージョンごとにインストールされています。 Mac OS XでPythonをどのようにインストールしたかによって、/アプリケーション内に異なるフォルダが見つかることがあります。 IDLEの入ったPython 3.n(n = 5または4)フォルダを探します。または、ターミナルコマンドラインから。問題は、IDLEがあなたのシステム環境を使用していることで、端末にworkon cvと入力すると仮想環境を使用することです。回避策は、通常、複数の環境でPythonスクリプトを実行する方法です。私はPythonのシンタックスプラグインを使用して、エディタのSublimeまたはAtomを調べることをお勧めします。 –

関連する問題