作为包部署时发生Python导入错误

2024-05-23 14:23:34 发布

您现在位置:Python中文网/ 问答频道 /正文

以下是我的项目结构:

root directory  
    | - __init__.py  
    | - notdoneyet.py  
    | - helpers.py  
    | - opencv_generators.py  
    | - seam_carve.py
    | - imgtovideos.py

notdoneyet.py文件包含项目的入口点,其余的脚本作为模块导入并在需要时导入

我的__init__.py包含以下代码:

from .notdoneyet import user_input
from .helpers import createFolder
from .helpers import getFileExtension
from .helpers import writeImage

from .opencv_generators import generateEnergyMap
from .opencv_generators import generateColorMap

from .imagetovideos import generateVideo
from .imagetovideos import getToProcessPaths

from .seam_carve import cropByColumn
from .seam_carve import cropByRow

我已经在testPyPI上发布了这个包。但是当我在本地机器上安装后试图导入它时,我得到了导入错误

notdoneyet.py的初始代码:

import os, sys, cv2, argparse

#Local imports
import imgtovideos as itv
import helpers as hp #Error on this line
import opencv_generators as og
import seam_carve as sc

def main(argsip):
    #usr inpt

我收到错误“没有名为helpers的模块”

以下是错误截图: enter image description here

请帮帮我。 谢谢你


Tags: 模块项目frompyimportinitas错误