[英]Relative import error with py2exe
似乎在你的mf3.py中你導入的超出頂級水平 。
假設您的項目結構如下:
folder/
main.py
mod/
__init__.py
components/
__init__.py
expander.py
language_id.py
utilities/
__init__.py
functions.py
首先要確保
main.py將子包稱為:
from mod.components.expander import * from mod.utilities.functions import *
expandder.py和language_id.py可以訪問functions.py:
from ..utilities.functions import *
為setup.py添加選項
您還可以使用更多py2exe選項 ,以便導入項目所需的所有模塊和包。 例如
# setup.py
from distutils.core import setup
import py2exe
setup(console=["script.py"],
options={
"py2exe":{
"optimize": 2,
"includes": ["mf1.py", "mf2.py", "mf3.py"], # List of all the modules you want to import
"packages": ["package1"] # List of the package you want to make sure that will be imported
}
}
)
通過這種方式,您可以強制導入項目的缺失腳本
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.