使用Py2exe打包Python工程时,常常Py2exe会搜索不到工程自定义库。一般工程设计中会按功能进行划分,Py2exe打包只对一入口文件,按其需要进行打包,然而在搜索import库时,仅使用系统PATH定义的路径进行搜索,一些分布在工程其它文件夹的库就有可能搜索不到。这是因为setup.py仅含有系统库路径,所以如果出现一些库找不到的情况,就需要手工添加那些找不到库的路径。
如在入口文件引用了当前目录平级的一些库文件,一般Py2exe是找不到的,所以在setup.py中需要添加
import sys
sys.path.append('../')