Python 只有当我用py2exe打包它时,它才会被导入,反之亦然
我在进口方面遇到了前所未有的问题。事实上,我有类似的项目工作正常,我不知道它到底出了什么问题 我有以下文件夹结构 这是我在使用py2exe打包后运行.exe时遇到的错误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的配置方式与我开发的许多其他项目相同!。事
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
...