作者toy21343 (TOoOT)
看板Python
标题[问题] pyinstaller遇到问题
时间Thu Feb 22 23:16:30 2018
各位前辈开工大吉,
不才python新手,
前情提要:
原先安装python 2.7+pyinstaller以後,又安装anaconda2,
然後把原先python 2.7+pyinstaller删掉,并在anaconda2下重装pyinstaller
遇到的问题:
用anaconda2下的pyinstaller遇到错误如下,
Unable to find "C:\Windows\system32\pywintypes27.dll
[Info]: Event name is "\Sessions\1\BaseNamedObjects\MyEvent"." when ad
di
binary and data files.
[Info]: Event name is "\Sessions\1\BaseNamedObjects\MyEvent".
但检查过C:\Windows\system32\pywintypes27.dll这档案存在;
并测试过单纯import os,
不import xlwings,numpy,sympy,
就不会出现这个错误,
且可以编译成功.exe
请问为何会这样呢?
谢谢~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.44.149.218
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1519312593.A.47E.html
※ 编辑: toy21343 (223.140.44.223), 02/22/2018 23:22:28
1F:→ uranusjr: 这种 WTF 问题通常代表你混装了 32 和 64 位元的 DLL02/22 23:28
2F:→ uranusjr: 可以试着把现有的 DLL 移走然後重装一次 pywin32 02/22 23:29
3F:→ toy21343: pywin32有pythoncom27,pythoncomloader27,pywintypes2702/22 23:49
4F:→ toy21343: 这三种.dll,所以是pywin32+sys32下移除这三个,然後重装02/22 23:50
5F:→ toy21343: pywin32吗?还是u大指别的dll呢?如果是要如何看dll位元?02/22 23:53
不才将pywin32与system32的dll直接删除,并重装正确位元的pywin32并贴dll到system32,
但还是得到一样错误如下:
https://drive.google.com/open?id=1a0Tp9mOHuqEjqNotIpwUg2aH15knmPd5
这表示是其他dll有混位元吗?
因为其他module是伴随Anaconda2一起安装,等於我重装Anaconda是否会比较快呢?
谢谢~
※ 编辑: toy21343 (223.140.44.223), 02/23/2018 00:42:49
6F:→ WunoW: 开发环境的问题我经验是砍掉重练最快.. 不值得在上面耗时间02/23 21:30
7F:→ WunoW: 常常google问题找半天不如直接重新建置.. 尤其平台是win的02/23 21:32
8F:→ WunoW: win的环境不像linux,每个流程都有脉络可循02/23 21:35
9F:→ WunoW: 几乎是碰到问题了才知道原来这边参考了那个、那边放在这..02/23 21:36
→ toy21343
: 感谢两位前辈帮忙,重灌已解决 02/25 12:
15
※ 编辑: toy21343 (223.140.44.223), 03/01/2018 02:25:04