记新手利用pyinstaller打包.exe文件历程

马上要开学了,所以要搞波事情,就想写个程序搞事情!以下是我的坎坷经历

快开学了,自己提前2天来了学校,闲来无事写了个python程序。加上自己看到python文件可以利用pyinstaller打包成.exe。

首先写出来python代码,其次把.py文件转换成exe文件,直接在windows电脑上后台运行。关键打包的文件可以在没有python环境下运行哈!于是说来就来。

一、安装pyinstaller第一种:直接用命令pip install pyinstaller。然后就是等待安装了,如果你安装了pip,使用这个命令安装是最方便的了。(在安装了pip的基础上)

用命令 pyinstaller -v查看版本,再者确定是否安装成功。

下面就是进行打包了:

进入你的源程序所在的目录,然后pyinstaller xxx.py

然而并不是我想要的结果!

注册微软账号的时候,填写了中文姓名,而Window10在联网安装或升级安装的时候,微软会默认用户使用的微软的账户进行登录Windows,当用户使用的微软账号登录,则Win10就会以这个中文名建立用户的文件夹。对于用户名文件夹为中文平时使用基本没有问题,但有少数软件安装或使用过程中,保存路径不支持中文路径,从而报错,无法使用。需要将用户文件夹名改为英文。

这都是我拿到电脑设置用户名,用的是中文名称,所以以后电脑设置用户最好用英文。

好,现在开始改管理员用户名,然而依然是一路坎坷!百度了好多,发现按照网上的步骤设置,到最后我的窗口根本没有这个功能设置。一路百度,谷歌,csdn,终于,终于找到了方法!------Win10的管理员账户Administrator是默认隐藏和关闭的,因为该账户权限极高,被不法分子利用后存在极大风险。但如果你想在某些特殊情况下使用该账户,就需要手动将其开启,并且最好在使用之后及时关闭。怪不得我找不到,心痛!累!

好,现在开始更改管理员用户名!

管理员账户Administrator

步骤

在本地用户操作

在Cortana搜索栏输入CMD,并“以管理员身份运行”

在命令提示符中输入如下命令后回车:net user administrator /active:yes

此时管理员账户已开启,在开始菜单点击用户头像就可以看到切换选项

注销本地用户

点击Administrator后,会切换到登录画面,此时点击登录即可

登录后,点击任务栏上的“文件资源管理器”

8.进入C盘,即系统盘,用户文件夹所在位置。

9.可看到中文用户的文件夹名,可以打开进入检查是不是使用的用户的资料。

10.选中后,按F2,或右键-重命名。将中文名改为英文名。

11.Windows键+R打开运行,输入regedit,点击确定打开Windows注册表管理器

13.修改ProfileImagePath的值,将地址改为修改成英文的文件夹名。

14.与C盘的文件夹名一致。再次注销,完成登录用户文件夹名更改。

15.登陆本地账号,再次以管理员身份运行命令提示符,输入以下命令后回车:net user administrator /active:no。关闭管理员账号。

至此,我的用户名终于改写好了!

好了,终于可以用pyinstaller打包.exe文件了。我高兴的打开终端,进入到写好的python代码目录下,输入命令pyinstaller -F -w ucopy.py。

错误错误!!!!,哎,在命令行运行不了python,本来想重装python的,考虑到太麻烦!我就想是不是环境变量出了命题,就在之前安装python基础上去配置环境变量,发现真是这个问题,啊哈哈!

然后继续执行pyinstaller -F -w ucopy.py,。。。。。哎累呦!错误信息提示,没有pip文件,按照我的理解,改个管理员用户名,把我的安装的软件路径搞错了,这么说,我重新安装pip,pyinstaller吧!

嗯,安装好了!接着继续执行我的打包命令------pyinstaller -F -w ucopy.py

又给我出现了错误!!!!马上我都受不了了!啊。。。。。。

fail to create process什么鬼! 百度也没搞出什么鬼!

经过各种搜索解决了问题,佩服我的小机智

好了,正式开始打包之路!下面是效果图哈!

偷偷的告诉你,这个.exe文件可以偷偷复制你的U盘文件,你的U盘下次还敢乱插吗?

坚持一直做笔记

折腾一直在路上!

  • 发表于:
  • 原文链接:https://kuaibao.qq.com/s/20180901G1MUUQ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券