ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python – py2exe ImportError:没有命名的模块

2019-06-25 16:46:10  阅读:252  来源: 互联网

标签:python eclipse distutils py2exe


我已经实现了一个名为myUtils的软件包,它包含文件夹’myUtils’,文件’init.py’和许多名为!.’myUtils’的* .py文件.这个包包含在myOtherProject.py中,当我从Eclipse运行它时可以找到/使用它.

但是,当我在myOtherProject.py上运行py2exe时,生成的exe无法找到此模块(错误消息“ImportError:no module named myUtils”).我的setup.exe的修剪版本:

from distutils.core import setup
import py2exe, sys
sys.path.append(pathTo_myUtils)
import myUtils # this line works fine even if I comment out sys.path.append(...)
data_files_ = (('.', ["C:\\Python27\\DLLs\\MSVCP90.dll", 
                      "C:\\Python27\\lib\\site-packages\\Pythonwin\\mfc90.dll"]))
setup(windows=['myOtherProject.py'], options={'py2exe': {'excludes': ['tcl'], 'includes': ['myUtils'], 'dll_excludes': ['tk85.dll',  'tcl85.dll'] }}, data_files=data_files_)

我怎么能解决这个问题?我在WinXP上使用Python 2.7.

解决方法:

在import语句之前放置sys.path.append()行.更好的是,修改您的PYTHONPATH(我不知道如何在Windows上执行此操作,但我确定Google可以告诉您如何操作)

标签:python,eclipse,distutils,py2exe
来源: https://codeday.me/bug/20190625/1287601.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有