在Windows7下使用PyInstaller对CEFPython进行打包,结果发现运行不起来,于是需要进行如下的一些改动:

1,****python中安装****pycrypto**** 出现cl.exe failed with exit status 2问题解决

(1)visual studio 2015 community 【注意一定要选择自定义安装,选择需要的模块】【最后安装在c盘】

下载并安装:https://support.microsoft.com/zh-cn/help/2977003/the-latest-supported-visual-c-downloads

image.png

(3)配置inttypes.h文件; 将C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include 的inttypes.h 复制到C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt ; 并且将inttypes.h中的第13行 更改成 #include "stdint.h"

2,cefpython3 使用pyintaller==3.3 版本打包可行

pyinstaller 将.py生成.exe 报错 “IndexError: tuple index out of range”

image.png

原因pyinstaller3.2.1 目前不支持python3.6

解决办法 使用pyintaller==3.3 版本

3,出现Could not find a version that satisfies the requirement pywin32>=223 (from pypiwin32->pyinstaller) 问题

前往https://sourceforge.net/projects/pywin32/files/pywin32/Build%20220/ 下载安装对应版本pywin32.exe 直接安装即可

4,from Crypto.Util.py3compat import byte_string ImportError: cannot import name byte_string

image.png

解决办法:--卸载后重新安装
pip3 uninstall pycrypto
pip3 uninstall pycryptodome
pip3 install pycryptodome
pip3 install pycrypto

5,安装第三方包报错:AttributeError:'module' object has no attribute 'main'

image.png

image.png

该文件packagin_tool.py 已经放到D盘的软件目录下

你可能感兴趣的:(在Windows7下使用PyInstaller对CEFPython进行打包,结果发现运行不起来,于是需要进行如下的一些改动:)