Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 只有当我用py2exe打包它时,它才会被导入,反之亦然_Python_Windows_Import_Py2exe_Importerror - Fatal编程技术网

Python 只有当我用py2exe打包它时,它才会被导入,反之亦然

Python 只有当我用py2exe打包它时,它才会被导入,反之亦然,python,windows,import,py2exe,importerror,Python,Windows,Import,Py2exe,Importerror,我在进口方面遇到了前所未有的问题。事实上,我有类似的项目工作正常,我不知道它到底出了什么问题 我有以下文件夹结构 这是我在使用py2exe打包后运行.exe时遇到的错误 Traceback (most recent call last): File "main.py", line 5, in <module> ImportError: No module named IODwsfe.core.IAdapter 我使用的setup.py的配置方式与我开发的许多其他项目相同!。事

我在进口方面遇到了前所未有的问题。事实上,我有类似的项目工作正常,我不知道它到底出了什么问题

我有以下文件夹结构

这是我在使用py2exe打包后运行.exe时遇到的错误

Traceback (most recent call last):
  File "main.py", line 5, in <module>
ImportError: No module named IODwsfe.core.IAdapter
我使用的
setup.py
的配置方式与我开发的许多其他项目相同!。事实上,它正在工作,因为它创建了一个
.exe
。我无法理解发生了什么,因为我的每个项目中都有子包;这是我第一次遇到这样的事情


如果我从控制台运行该项目,它将完全正常工作!不能让它完全工作真令人沮丧。我尝试过PyInstaller和cx_freeze,但仍然得到相同的结果。

请不要在夜间工作或睡不好觉

我刚刚错误地从
setup.py
中删除了
sys.path.append(“src”)
行,这允许py2exe在
src
文件夹中找到我自己的包

# -*- coding: utf-8 -*-
import sys
import dbf

from IODwsfe.core.IAdapter import IAdapter
...