epee_no_front's Notes
Happy learning! Happy Coding!
Toggle navigation
epee_no_front's Notes
主页
codeforces
人工智能
JAVA
python
Latex&Markdown
计算机系统
关于我
归档
标签
pyinstaller打包总结
python
pyinstaller
大创
2020-09-15 09:59:34
539
0
0
admin
python
pyinstaller
大创
# pyinstaller打包总结 [TOC] 自己使用pyinstaller打包一个谱聚类代码时(windows下pipenv虚拟环境): #### 1 首先对于代码的主程序文件生成用于打包的spec文件 ```shell pyi-makespec -F solve.py ``` 注:-F是希望最后打包成一个单独的exe文件,可以在其他无python环境下直接运行。 #### 2 对spec文件进行编辑 自己的代码的话,是根据了[1](http://www.mustenaka.cn/index.php/2020/04/01/failed-to-execute-script-pyi_rth_pkgres/),反正就是根据之前直接打包报的错误(主要是hidden-import和dll依赖),对spec进行编辑。 其中之前报错的库给他加到spec文件中的`hiddenimports`里面,dll依赖的话,我在本机搜索到对应的dll文件,将其路径加入到了`binaries`里面。 ```shell binaries=[('C:\\Users\\shieldforever\\.virtualenvs\\x-7Oc8sVI4\\Lib\\site-packages\\sklearn\\.libs\\vcomp140.dll','.')] hiddenimports=['sklearn.neighbors.typedefs','sklearn.utils._cython_blas','sklearn.neighbors._quad_tree','sklearn.tree','sklearn.tree._utils','threadpoolctl'] ```  #### 3 通过spec进行打包 ```shell pyinstaller -F solve.spec ``` 打包完成后,生成的dist文件夹中的solve.exe就是可以在无python环境下运行的exe文件了。 主要参考: [Pyinstaller 打包发布经验总结](https://blog.csdn.net/weixin_42052836/article/details/82315118?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase#Python%E9%A1%B9%E7%9B%AE%E7%9A%84%E6%89%93%E5%8C%85%E5%8F%91%E5%B8%83) orz!
上一篇:
pip指定源
下一篇:
关于nohup
0
赞
539 人读过
新浪微博
微信
腾讯微博
QQ空间
人人网
提交评论
立即登录
, 发表评论.
没有帐号?
立即注册
0
条评论
More...
皖ICP备20006612号
皖公网安备 34020302000165号
文档导航
没有帐号? 立即注册