在模块中导入 python 包
Import python package in the module
我是 Python 的初学者。我正在使用 set python 库,我想在 .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?
您应该将 import cv2
保留在您的模块中(faceResearch.py?)而不是 main.py.这样一来,导入您的模块的所有其他脚本将自动导入 cv2
;如果安装了 cv2
。您可以检查 cv2
是否已安装,如果未安装则显示错误消息:link
我是 Python 的初学者。我正在使用 set python 库,我想在 .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?
您应该将 import cv2
保留在您的模块中(faceResearch.py?)而不是 main.py.这样一来,导入您的模块的所有其他脚本将自动导入 cv2
;如果安装了 cv2
。您可以检查 cv2
是否已安装,如果未安装则显示错误消息:link