Python打包exe运行程序,分享你的技术成果!

本文转载于公众号:你想要 原文地址: https://mp.weixin.qq.com/s/C_IIw8fSjMYHo6SFcdHgWg

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

一、安装pyinstaller

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

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

下面就是进行打包了:

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

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

什么鬼?

百度了下,好多人也遇到各种的各样的问题,找了好久,终于看到希望!原来是中文路径问题,参考这个小哥写的文章

https://blog.csdn.net/weixin_42313489/article/details/80470174

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

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

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

怪不得我找不到,心痛!累!

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

管理员账户Administrator

步骤

  1. 在本地用户操作
  2. 在Cortana搜索栏输入CMD,并“以管理员身份运行”
  3. 在命令提示符中输入如下命令后回车:net user administrator /active:yes
  4. 此时管理员账户已开启,在开始菜单点击用户头像就可以看到切换选项
  5. 注销本地用户
  6. 点击Administrator后,会切换到登录画面,此时点击登录即可
  7. 登录后,点击任务栏上的“文件资源管理器”

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

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

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

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

展开HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Profilelist,在Profilelist下的文件夹对应系统中用户,而文件夹中ProfileImagePath值是指向每个用户文件夹的地址,一个个点击查看,找到中文名用户的对应所在的ProfileImagePath值。

12.展开HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Profilelist,在Profilelist下的文件夹对应系统中用户,而文件夹中ProfileImagePath值是指向每个用户文件夹的地址,一个个点击查看,找到中文名用户的对应所在的ProfileImagePath值。

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 什么鬼! 百度也没搞出什么鬼!

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

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

推荐阅读:

Python 6个维度,数万条数据帮你揭秘房租大涨

用数据说话为何《一出好戏》首日就能拿下1.5亿票房.

本文分享自微信公众号 - Python绿色通道(Python_channel)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-09-03

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券