在模块中导入python包

时间:2017-08-07 15:44:04

标签: python import module packages

我是Python的初学者。我正在使用set python librarys,我想把我的代码部分放在.py模块中。我应该在哪里写一组库的“import”,在模块中,还是在主文件中?如果我不在模块中写它,程序就不起作用。

#mainfile.py
import cv2
import faceResearch
faceResearch.mn()

#faceResearch.py
import cv2
def mn():
    image = cv2.imread("Smiling/3--1873301-Smiling woman looking at camera.jpg")
    cv2.imshow("im", image)
    cv2.waitKey(0)
    cv2.destroyAllWindows()


#so, in wich file should I write "import cv2"? in mainfile? in file of the module? or in both?

1 个答案:

答案 0 :(得分:0)

您应该在模块中保留import cv2 faceResearch.py​​ ?),而不是 main.py 。这样,导入模块的所有其他脚本将自动导入cv2;如果安装了cv2。您可以检查是否安装了cv2,如果没有显示错误消息:link