ホームページ  >  に質問  >  本文

visual-studio - Python OpenCV: 奇怪的自动补全问题

当我使用pip将OpenCV安装好之后,使用visual-studio编写代码时,出现了一个奇怪的问题。使用import cv2导包后,当我输入cv2.时,自动补全并未提示OpenCV内部的函数,而是出现cv2sysos

当我紧接着前一个cv2之后再输入一个cv2后,自动补全才可以正常地补全OpenCV内部的函数。但是大家应该知道,使用import导包后,使用其内部函数时,只需使用一次包名就可使用其中的函数,所以每次写完代码,我还得将多余的cv2删掉,很是麻烦。

我在网上搜索过多次,并未找到解决方法。我曾今怀疑是visual-studio的PTVS的缘故,可是有同学使用的pycharm也出现了同样的错误。所以我觉得可能是pip的原因,不过我并不知道该如何解决,希望有大神相助。

巴扎黑巴扎黑2741日前1156

全員に返信(2)返信します

  • 黄舟

    黄舟2017-04-18 10:35:45

    この問題は今のところ解決されています。
    上記の質問では、pip を使用して python-opencv をオンラインでインストールしました。インストール後、pip は Python インストール パスの下の Lib->site-packages にフォルダー CV2 を作成しました。これは、python-opencv が Lib->site にインストールされたことを意味します。 -packages->CV2; その後、サードパーティのオフライン インストール パッケージに切り替えてインストールすると、opencv-python が Lib->site-packages の下にインストールされ、追加のフォルダーは作成されません。後者の場合、上記の問題は発生しません。したがって、上記の問題は、pip が python-opencv をオンラインでインストールすることが原因であると推測します。
    しかし、なぜ今このようなことが起こっているのか理解できません。
    インターネット上で同様の質問を多数確認しましたが、その多くが完了できない問題に遭遇しました。おそらく私と同じ問題に遭遇したのだと思いますが、別の問題cv2を書かなかったため、完了できませんでした。

    返事
    0
  • PHPz

    PHPz2017-04-18 10:35:45

    誰が責任を負うべきか==

    理由はわかりませんが、cv2 を削除する回数を減らすことしかできません

    リーリー

    返事
    0
  • キャンセル返事