visual-studio - Python OpenCV: 奇怪的自動補全問題
問題描述
當我使用pip將OpenCV安裝好之后,使用visual-studio編寫代碼時,出現(xiàn)了一個奇怪的問題。使用import cv2導包后,當我輸入cv2.時,自動補全并未提示OpenCV內部的函數(shù),而是出現(xiàn)cv2、sys、os:
當我緊接著前一個cv2之后再輸入一個cv2后,自動補全才可以正常地補全OpenCV內部的函數(shù)。但是大家應該知道,使用import導包后,使用其內部函數(shù)時,只需使用一次包名就可使用其中的函數(shù),所以每次寫完代碼,我還得將多余的cv2刪掉,很是麻煩。
我在網(wǎng)上搜索過多次,并未找到解決方法。我曾今懷疑是visual-studio的PTVS的緣故,可是有同學使用的pycharm也出現(xiàn)了同樣的錯誤。所以我覺得可能是pip的原因,不過我并不知道該如何解決,希望有大神相助。
問題解答
回答1:目前已經(jīng)算是解決了這個問題。在上述問題中,我采用的是pip在線安裝python-opencv,安裝好之后,pip在python的安裝路徑下的Lib->site-packages中創(chuàng)建了一個文件夾CV2,也就是說python-opencv被安裝在了Lib->site-packages->CV2中;而之后我改用第三方的一個離線安裝包進行安裝,其中opencv-python被安裝在了Lib->site-packages下,并沒有創(chuàng)建額外的文件夾。而采用后者,就不會出現(xiàn)上述問題。因此我推測上述問題的是pip在在線安裝python-opencv造成的。不過我現(xiàn)在并不明白為什么會這樣。我在網(wǎng)上查了很多類似的問題,其中很多人碰到的是不能補全的問題。我覺得他們遇到的可能是和我一樣的問題,只是他們沒有多寫一個cv2所以才不能補全吧。
回答2:這個鍋誰該背==
不太清楚為什么,我只能幫你減少刪除cv2的次數(shù)
from cv2 import cv2
相關文章:
1. PC端訪問卻變成移動端地址問題#python#scrapy2. javascript - 京東首頁如何實現(xiàn)pc端和移動端加載不同的html的?3. javascript - 阿里云虛擬主機怎么運行webpack打包的vue餓了么web-app4. angular.js使用$resource服務把數(shù)據(jù)存入mongodb的問題。5. javascript - uc、qq、搜狗 以上三個手機瀏覽器判斷移動端的js代碼不執(zhí)行6. python - nginx+uwsgi啟動提示 nginx: [emerg] unknown directive "socket"?如何解決?7. python3.x - python3.5使用pyinstaller打包報錯找不到libpython3.5mu.so.1.0等文件求解?8. python round 四舍五入?9. python - 請問django的orm能否獨立拿出來使用?例如在非web程序中使用10. mysql優(yōu)化 - mysql like語句會導致全表掃描?
