前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python打包exe运行程序,分享你的技术成果!

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

作者头像
龙哥
发布2019-07-30 16:05:05
1.9K0
发布2019-07-30 16:05:05
举报
文章被收录于专栏:Python绿色通道Python绿色通道

本文转载于公众号:你想要 原文地址: 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亿票房.

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-09-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python绿色通道 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、安装pyinstaller
  • 管理员账户Administrator
    • 步骤
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档