最近写了一个移动和复制文件的代码,代码完成之后,想将其打包成一个可以在任何电脑上使用的软件,

于是在网上查找相关资料,可以用PyInstaller打包成.exe程序,以下是具体步骤:

1.安装PyInstaller第三方库,

方法一:在PyCharm中的命令窗口中输入命令pip install PyInstaller

方法二:在cmd中的命令窗口中输入命令pip install PyInstaller

2.在需要打包的代码中,按Shift键,然后点击鼠标右键,选择Powershell窗口。

3.在弹出的PowerShell中输入此命令,就可以完成打包,命令如下PyInstaller -F mc_file.py

PyInstaller相关参数链接:https://www.cnblogs.com/ubuntu1987/p/11872238.html

出现如下图示内容表示,代码已经打包成功,其中如下行表示打包成功的程序文件保存的具体地址

5971 INFO: Appending archive to EXE E:\4.work\pycharm work\my_module\moveImage\dist\mc_file.exe

4.在上图显示的E:\4.work\pycharm work\my_module\moveImage\dist\mc_file.exe路径中找到我们刚才打包好的程序文件mc_file.exe。

这样我们就可以双击运行该mc_file.exe程序了,同时也可以将将该程序文件复制到其它地方,或者发送给其它人进行运行。

但是,运行该mc_file.exe程序时,发现该程序一闪而过。

原因分析:出现该一闪而过的问题,是因为我们写的代码是用PyCharm等软件写的,在该软件中写的代码需要的第三方库是安装在该软件中的,而不是安装在电脑

python软件里的,我们可以在Terminal或者cmd窗口中输入pip list查找第三方库安装情况时,里面并没有找到xlwt库。

5.接下来我们在电脑上安装第三方库xlwt,而不是在PyCharm软件中安装,在cmd或者Terminal窗口中输入:pip install lxwt。

6.在需要打包的代码目录下运行cmd,或者在Terminal的命令窗口将其切换到需要打包的代码目录中,然后输入:PyInstaller -F mc_file.py

7.现在运行mc_file.exe程序后,就可以正常运行了。

8.利用cmd方法运行mc_file.exe程序的方法,在mc_file.exe程序所在目录下运行cmd,

然后输入.\mc_file即可(表示点当前目录,然后mc_file,其后可以不加.exe,也可以加.exe)

至此,mc_file.exe打包完成,并可以正常运行。

20.用PyInstaller打包py程序的步骤及问题解决的更多相关文章

  1. pyinstaller打包.py程序为.exe操作指南

    pyinstaller打包.py程序为.exe操作指南 20190526内容纲要: 1.pyinstaller安装 2.程序封装 3.可执行程序 0 前言 今天第一次试试将一个py程序封装成一个.ex ...

  2. 使用pyinstaller打包.py程序

    使用pyinstaller打包.py程序 例如打包D:/Desktop 目录下的 filename.py 文件 打开 cmd 将目录切换至 D:/Desktop 输入命令 pyinstaller -F ...

  3. PyInstaller 打包 python程序成exe

    pychaim下PyInstaller 打包 python程序 主题是使用PyInstaller 打包python时遇到一些问题以及解决方案,其中将要打包的程序是用tensorflow做的LSTM算法 ...

  4. “failed to excute script xxx” PyInstaller 打包python程序为exe文件过程错误

    在使用PyInstaller打包python程序,打包命令为: pyinstaller -F -w -i manage.ico yourpyfile.py 顺便说一下几个参数的作用 -F:是直接生成单 ...

  5. pyinstaller打包py脚本Warning:lib not found等相关问题

    小爬从使用Pyinstaller打包py为exe文件以来,一直都会碰到Warning:lib not found等相关问题,诸如: 虽然大多数时候,您像我一样忽略这些warning,打包后的exe也能 ...

  6. Pyinstaller打包selenium去除chromedriver黑框问题解决!!!

    Pyinstaller打包selenium去除chromedriver黑框问题解决!!!     问题描述 [1123/101706.932:ERROR:gpu_process_transport_f ...

  7. 【Python开发】PyInstaller打包Python程序

    PyInstaller是一个能将Python程序转换成单个可执行文件的程序, 操作系统支持Windows, Linux, Mac OS X, Solaris和AIX.并且很多包都支持开箱即用,不依赖环 ...

  8. pyinstaller 打包exe程序读不到配置文件No such file

    挺久没更新博客的,一来之前是觉得才疏学浅,记录下来的太简单没人看.二来时间上不是很充裕(不是借口,有时间打游戏,没时间总结) 偶然有一次发现同事在搜索解决问题的时候正在看我博客的解决思路,很奇妙的感觉 ...

  9. 【Python】解决使用pyinstaller打包Tkinker程序报错问题

    问题描述 使用pyinstaller打包使用Tkinter编写的控制台程序,出现报错 15793 INFO: Adding Microsoft.Windows.Common-Controls to d ...

随机推荐

  1. activiti工作流引擎之uel表达式

    qq讨论群:313032825本人做了一个微信公众号,用于分享各类视频学习资源和我多年学习经验,喜欢的可以关注哦! 有了前面几章,我们肯定有一定的困惑,activiti如何与实际业务整合,比如一条采购 ...

  2. oracle连接多个扫描

    如果你对一个列和一组有限的值进行比较, 优化器可能执行多次扫描并对结果进行合并连接. 举例: SELECT * FROM LODGING WHERE MANAGER IN (‘BILL GATES’, ...

  3. git提交空目录的方法

    大家有时候希望从git仓库中拉取代码时目录就已经存在了,不需要再手动创建,但是git并不允许git提交空目录,应该怎么办呢?这篇文章通过可能遇到的两个情况来分别介绍如何解决,有需要的朋友们可以参考借鉴 ...

  4. ES6学习笔记第一天

    ## 三.const和let **3.1 const** const用来定义常量,所谓的常量就是值一旦给定后就不变,一次定义终身不变的量 const a = 10; a = 20; 上面的a就是一个常 ...

  5. 原生js实现选字游戏

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  6. H3C 配置帧中继交换

  7. win10 uwp 依赖属性

    本文告诉大家如何使用依赖属性,包括在 UWP 和 WPF 如何使用. 本文不会告诉大家依赖属性的好处,只是简单告诉大家如何使用 在 UWP 和 wpf ,如果需要创建自己的依赖属性,可以使用代码片,在 ...

  8. 高可用之nginx配置文件详解

    #user nobody; worker_processes 1;##工作线程数,一般和cpu的核数相同:可通过ps -ef | nginx查看线程数 #配置错误日志位置 #error_log log ...

  9. 140种Python标准库、第三方库和外部工具

    导读:Python数据工具箱涵盖从数据源到数据可视化的完整流程中涉及到的常用库.函数和外部工具.其中既有Python内置函数和标准库,又有第三方库和工具. 这些库可用于文件读写.网络抓取和解析.数据连 ...

  10. laravel5数据库配置及其注意事项

    今天分享一个Laravel5数据库配置上的坑. Laravel5作为一套简洁.优雅的PHP Web开发框架(笑),唯一不足的一点就是中文手册或者说是资料比较少,虽然现在很多大神也开始普及这些东西,但是 ...