报错信息

最近闲来无事,用python的tkinter库开发了一款带日程提醒的万年历桌面程序。在程序开发结束开始打包时,却发现一直报错

PyInstaller cannot check for assembly dependencies.

Please install PyWin32 or pywin32-ctypes.

pip install pypiwin32

但是运行pip install pypiwin32时却提示两个库都已经安装过了

可是当再运行打包脚本时就是死活无法打包,就是提示缺少上面两个依赖库。

各种度娘发现都没有遇到类似奇葩情况的。

于是决定自行解决,首先根据错误关键词到pyinstaller的源码中去检索报错位置。

最终发现是因为导包问题引起的,两个依赖库确实已经安装只是导入方式不同导致报错。

解决方案

在python安装路径下找到Lib/site-packages/Pyinstaller目录下有个compat.py文件定位到212行

源码如下:

if is_win:

try:

from win32ctypes.pywin32 import pywintypes # noqa: F401

from win32ctypes.pywin32 import win32api

except ImportError:

xxxx

xxxx

做如下修改:将两个from改为import

if is_win:

try:

# from win32ctypes.pywin32 import pywintypes # noqa: F401

# from win32ctypes.pywin32 import win32api

import pywintypes

import win32api

except ImportError:

xxxx

xxxx

然后再重新运行打包脚本,打包成功

到此这篇关于完美解决pyinstaller打包报错找不到依赖pypiwin32或pywin32-ctypes的错误的文章就介绍到这了,更多相关pyinstaller打包报错找不到pypiwin32内容请搜索python博客以前的文章或继续浏览下面的相关文章希望大家以后多多支持python博客!

linux安装python库报错pywin32_完美解决pyinstaller打包报错找不到依赖pypiwin32或pywin32-ctypes的错误...相关推荐

  1. python解释器 pip安装_pip安装Python库时的问题及解决方法总结

    pip安装Python库时遇到的问题及解决方法 笔者电脑系统是win7,同时安装了Python2.7和Python3.6,但是在通过命令行直接使用"pip install XXX" ...

  2. linux安装python库报错pywin32_Python3爬虫利器:Scrapy的安装

    Scrapy是一个十分强大的爬虫框架,依赖的库比较多,至少需要依赖的库有Twisted 14.0.lxml 3.4和pyOpenSSL 0.14.在不同的平台环境下,它所依赖的库也各不相同,所以在安装 ...

  3. linux安装python库报错pywin32,Linux windows安装paramiko模块

    1.首先我们刚刚说的pip是什么? 在pip的python官网上我们可以看到,pip 是"A tool for installing and managing Python packages ...

  4. linux安装python库报错pywin32_安装Python+Pywin32(version 3.3)

    [转]linux内核中writesb(), writesw(), writesl() 宏函数 writesb(), writesw(), writesl() 宏函数 功能 : writesb()    ...

  5. anacoda2如何连接使用mysql_Anaconda 安装 Python 库(MySQLdb)的方法-(转)

    安装python库的过程中,最重要的地方就是版本需要兼容.其中操作系统为64位,Python为2.X 64位,下载安装文件的时候也要注意版本匹配.其中文件名中包含的cp27表示CPython 2.7版 ...

  6. 安装python37路径报错_解决pycharm安装python库报错问题

    最近在玩微信图灵机器人,不过我安装有一些库,安装报错,上网找了很久,总结有两种方法,记录一下 方法一: 手动安装,直接到官网你需要的python库下载到本地, 放在安装python路径,C:\User ...

  7. python安装过程中出现文件或目录损坏且无法读取_解决安装python库时windows error5 报错的问题...

    python安装库时,有时候会报错windows error 5,可以尝试关闭所有使用python的编辑器.文件等,然后重新pip安装,如果还是不行,可以将报错最下层文件删除即可(如果不放心可以将该文 ...

  8. python安装失败找不到指定路径_解决安装python库时windows error5 报错的问题

    python安装库时,有时候会报错windows error 5,可以尝试关闭所有使用python的编辑器.文件等,然后重新pip安装,如果还是不行,可以将报错最下层文件删除即可(如果不放心可以将该文 ...

  9. 解决 ubuntu图形界面无法打开,全屏都是【ok】,linux磁盘空间不足,pycharm添加桌面快捷方式,pip无法安装python库,火狐无法联网

    说多了都是泪啊,昨天折腾大半天终于解决了上述问题,整理一下,如果能帮助大家就更好了(ps:本人小白一枚,很多东西都不明白原理,还请大家多多指教) 1 ubuntu图形界面无法打开,全屏都是[ok] 首 ...

最新文章

  1. caffe prototxt分析
  2. 并发模式:生产者和消费者
  3. Deepgreen数据库日志清理脚本
  4. 禁用当前的账户win7_系统小技巧:服务客人 开启Windows 10来宾账户
  5. 将一段区间的偶数分解为两个素数相加(Java)
  6. 3成失眠者放下手机才能睡 说中你了吗?
  7. 接口测试--apipost变量使用(一)
  8. 1001. 害死人不偿命的(3n+1)猜想 (15)-PAT乙级真题
  9. 支持iCloud简记
  10. ansible之cron模块
  11. OSPF(Open Shortest Path First)开放式最短路径优先协议05
  12. python调用sdk接口_基于聚合数据的短信API接口调用示例-Python版
  13. 查询平均成绩最高的同学(MSSQL)
  14. 打工人也不好惹!一份校招“恶霸”指南强势冲上GitHub热榜,一天暴涨 1000 星!
  15. 快速注册认证小程序,三分钟学会免300元认证企业小程序
  16. python爬虫方向_爬虫实战(三) 用Python爬取拉勾网
  17. hp_jetdirect 9100漏洞检测
  18. 【松鼠科学会】头脑练功房:冥想真的有效吗?
  19. 华三(H3C)单臂路由
  20. python基础(一)完结

热门文章

  1. “毕设导师互选系统”项目产品宣传推广方案
  2. “赋值”与“初始化”
  3. 利用反射技术修改类中的字段(成员变量的反射)
  4. XAML实例教程系列 - 命名空间(NameSpace) 三
  5. jQuery 学习笔记之二 (jQuery代码风格)
  6. Java程序员如何做到Java架构师
  7. UOJ #588. 图图的旅行
  8. git 清空所有commit记录
  9. linux中用anaconda使用不同版本python
  10. Visual Studio图形调试器详细使用教程(基于DirectX11)