Bootstrap

用pyinstaller打包文件中遇到的那些坑

一、pip:无法将"pip"项识别为cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。

遇到问题,我是先去百度,然后按照上面说的那样去配置环境变量。

我的电脑>>属性>>高级系统设置

之后点击环境变量

 

在系统变量里面选中path这一行,然后点击编辑

 在我的电脑里面直接搜索python

 

 然后找到python文件夹,点进去

然后找到在python文件夹中找到scripts文件,按住shift键右击复制文件地址。

改地址就是应添加的路径。

但是在我改完之后却依然报错。

于是我转换了个思路,也许是我的pip并没有安装成功呢?

虽然在pycharm里面已经显示我安装了

抱着怀疑的态度,我去百度上搜了安装方法,试着再装一遍

在终端输入一下代码

 curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py   # 下载安装脚本
 sudo python get-pip.py    # 运行安装脚本(windows系统不加sudo)

安装完之后,为了测试是否安装成功,我在终端输入

pip -version

 

 显示如上图所示,就代表已经安装成功了

之后用pip下载pyinstaller也顺利进行着

 

二、script 路径 not found

在用pyinstaller打包的时候,报错,找不到脚本路径

但我百分百的确定没有输错字符,也确实是在项目路径下运行cmd的

解决方法:

打开cmd直接把要打包的文件拉倒cmd中,就可以获得正确的路径了

三、sqlite3.OperationalError: no such table:users 

打包完之后,运行打包好的程序,报错。

这时候只要把相对路径换成绝对路径就可以了。

conn = sqlite3.connect("students.db")#相对路径
conn = sqlite3.connect("C:\zy\students.db")#绝对路径

 

虽然总结起来就那么三条,但实际上我整了五个多点,才真的整成功。 o(╥﹏╥)o

;