Python库:Pyinstaller库、pip工具

一、需求:

  • 需要将我们编写的扩展名为.py的源代码,转换成无需源代码的可执行文件。希望用可执行文件的方式执行一个程序,而不是源代码。
  • 因为在有的Windows平台、Linux平台,Mac平台操作系统上可能并没有安装Python解释器,此时源代码就无法解释和执行,此时就需要将源代码打包编译成可执行文件,这样就可以无需Python解释器直接运行了。
  • 以Windows为例,将源代码编译成扩展名为.exe的可执行文件

二、Pyinstaller库

Pyinstaller库不是标准库,是第三方库,在安装Python解释器时不会随带安装,需要额外安装
在这里插入图片描述
在这里插入图片描述

三、pip工具

  1. 以Windows为例:按住键盘Windows键 + R键,调出运行窗口
    在这里插入图片描述

  2. 然后输入cmd,回车,即可调出命令行工具
    在这里插入图片描述

  3. 在命令行,C:\Users\user>后面输入pip list
    就可以看到自己的电脑上安装了哪些库以及这些库的版本

  4. 如果在pip list里没有pyinstaller, 在C:\Users\user>后面输入pip install pyinstaller,系统就会寻找并安装最新版本的pyinstaller库
    在这里插入图片描述

  5. 出现“Successfully installed altgraph-0.17 future-0.18.2 importlib-metadata-3.4.0 pefile-2019.4.18 pyinstaller-4.2 pyinstaller-hooks-contrib”字样,就说明安装成功了。

  6. 把.py的文件放到C:\Users\user>目录下,输入命令pyinstaller - F 文件名.py,回车
    (注意:一定要确保你的源代码在C:\Users\user>目录下,如果不在,可以另存为到该目录,或找到文件拷贝一份到这下面)

  7. 生成三个文件,_pycache_可以删掉,build可以删掉,dist是我们需要的,双击打开dist
    在这里插入图片描述

  8. 如何进入某个目录

  • 命令行打开后,默认是C盘目录
  • 比如我现在的文件在这个位置C:\Users\520\PycharmProjects\pythonProject1,如何通过命令行进入这个目录进行操作呢,这样就不用了把文件另存到其它目录了。
  • 在命令行C:\Users\520>后面输入【dir】命令,按回车键执行,可以查看文件夹或者文件名,如下图所示,标识为【DIR】的为文件夹。
    在这里插入图片描述
  • 然后通过 【cd】命令进入相应的文件夹即可。【cd】命令是change directory的缩写。
  • 可以通过dir看看PycharmProjects目录下有哪些文件
    在这里插入图片描述
  • 通过cd进入pythonProject1目录
    在这里插入图片描述
  • 在这个目录下就可以看到我们想要的文件,比如exercise.py这个文件
  • 输入命令pyinstaller - F 文件名.py,就可以生成EXE文件了
    在这里插入图片描述
  • 如果想返回上级目录呢?输入cd…,可以退回到上一级目录(注意cd后面有两个英文点点)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    自定义图标的可执行文件
  • 将.ico类型的图标文件和exercise.py放在同一个文件目录下
  • 在命令行,cd到该目录下,输入命令行
    在这里插入图片描述
  • 在dist文件夹下,就生成了自定义图标的EXE文件
    在这里插入图片描述

四、cmd命令行命令

Windows 命令提示符(cmd.exe)是 Windows NT 下的一个用于运行 Windows 控制面板程序或某些 DOS 程序的shell程序;或在 Windows CE 下只用于运行控制面板程序的外壳程序。cmd指令有很多,使用用途也很广。
help---------帮助
winver---------查看Windows版本
notepad--------打开记事本
write----------写字板
mspaint--------画图板
calc-----------启动计算器
cleanmgr-------垃圾整理
Nslookup-------IP地址侦测器
ipconfig-------查看本机ip地址
修电脑常用:Ping是Windows、Unix和Linux系统下的一个命令。ping也属于一个通信协议,是TCP/IP协议的一部分。利用“ping”命令可以检查网络是否连通,可以很好地帮助我们分析和判定网络故障。应用格式:Ping空格IP地址。该命令还可以加许多参数使用,具体是键入Ping按回车即可看到详细说明。
ping是TCP/IP协议的一部分,用于确定本地主机是否能与另一台主机交换数据报。根据返回的信息,我们可以推断TCP/IP参数设置是否正确以及运行是否正常。需要注意的是,成功与另一台主机进行一次或两次数据报交换并不表示TCP/IP配置就是正确的,必须成功执行大量的数据报交换,才能确信TCP/IP的正确性。
在这里插入图片描述

PS: source, python123, baidu.com

猜你喜欢

转载自blog.csdn.net/weixin_47008635/article/details/113807211