visual-studio - Python OpenCV: 奇怪的自动补全问题
巴扎黑
巴扎黑 2017-04-18 10:33:45
0
2
1203

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

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

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

巴扎黑
巴扎黑

全部回覆(2)
黄舟

目前已經算是解決了這個問題。
在上述問題中,我採用的是pip在線安裝python-opencv,安裝好之後,pip在python的安裝路徑下的Lib->site-packages中創建了一個資料夾CV2,也就是說python-opencv被安裝在了Lib->site-packages->CV2中;而之後我改用第三方的一個離線安裝套件進行安裝,其中opencv-python被安裝在了Lib->site-packages下,並沒有創建額外的資料夾。而採用後者,就不會出現上述問題。因此我推測上述問題的是pip在線上安裝python-opencv造成的。
不過我現在不明白為什麼會這樣。
我在網路上查了很多類似的問題,其中很多人碰到的是不能補全的問題。我覺得他們遇到的可能是跟我一樣的問題,只是他們沒有多寫一個cv2所以才不能補全吧。

PHPzhong

這個鍋誰該背==

不太清楚為什麼,我只能幫你減少刪除cv2的次數

from cv2 import cv2
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板