pip3 install pyinstaller 3. 重点来了,如果出现了ModuleNotFoundError: No module named 'b' ps:基本都会出现,如果你直接执行pythonmain.py正常的话,这里并不表示你的代码有问题。只是pyinstaller默认不会引入导入再导入的文件,即b.py。因此只需要修改生成的main.spec文件,修改如下,如果有其他文件缺失,自行天街: ...
第一步使用cython将python文件编译成so文件, cython 官网: 参考项目:https://github.com/cckuailong/py2sec开箱即用 第二步安装pyinstaller,将cyhton编译后的项目和依赖进行打包 官网:https://www.pyinstaller.org/documentation.html pyinstall安装:pip install pyinstaller pyinstaller -h查看帮助 最简单的使用方式: ...
第一步使用cython将python文件编译成so文件, cython 官网: 参考项目:https://github.com/cckuailong/py2sec开箱即用 第二步安装pyinstaller,将cyhton编译后的项目和依赖进行打包 官网:https://www.pyinstaller.org/documentation.html pyinstall安装:pip install pyinstaller pyinstaller -h查看帮助 最简单的使用方式: ...
7、再次运行pyinstaller,生成新的二进制文件 # pyinstaller datacheck.spec 8、拷贝dist目录下的二进制文件,使用原来的cfg文件,即可单独运行。
全局安装 PyInstaller。这个稍微麻烦些,适合 python2.7 的最后一版是 3.6,直接用pip2 install PyInstaller==3.6未成功,只能手动安装。 方法1: 从PyPi 下载 3.6 版的 tar.gz 包,链接在此 解压到本地某目录,在该目录打开命令行窗口 执行python2 setup.py install ...
pyinstaller -F main.py # Pyinstaller 打包,生成:dist/main.so 验证: cd dist./main.so # 报错:ModuleNotFoundError: No module named ‘b’ 修改生成的main.spec文件:10行改成: hiddenimports=["b"] ...
Cython + Pyinstaller 防止反编译打包 1. 在项目根路径创建 build_pyd.py (文件名随意,以下命令默认此文件名) cythonize(["...
当然,还有另一种解决方案,就是用pyinstaller编译时增加一个参数。--hidden-import=sys --hidden-import=requests …… 这样写起来比较麻烦,不如在main.py中调用简单。 至此,代码编写完毕,开始编译main.py就可以了。 pyinstaller -w main.py 生成文件如下图: ...
1、首先安装pyinstaller 及Cython pip install pyinstaller pip installer Cython 2、本例中文件结构:.其中config.cfg为配置文件,datacheck.py为入口文件,file_config.py、method.py为需要引入文件。├── config.cfg ├── datacheck.py ├── file_config.py ├── method.py 3、编辑...
在pyinstaller中,我们使用 -D参数打包成一个目录,因为如果-F的话,如果生成的exe比较大的话,每次有一个解压流程,200多M的话,对于配置低的机器来说过于缓慢。 XP上的运行,会发现pyd模块无法import import error : dll 无法加载。 上面的错误是我自己的代码捕捉的。