位置: 编程技术 - 正文
推荐整理分享Python中.py文件打包成exe可执行文件详解(python运行py文件没反应),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:python运行py文件没反应,py文件格式用什么打开,python3.7运行py文件,python3运行py文件,py文件怎么使用,python pyd文件,python.py文件怎么运行,python py文件,内容如对您有帮助,希望把文章链接给更多的朋友!
前言
最近做了几个简单的爬虫python程序,于是就想做个窗口看看效果。
首先是,窗口的话,以前没怎么接触过,就先考虑用Qt制作简单的ui。这里用前面sinanews的爬虫脚本为例,制作一个获取当天sina头条新闻的窗口。
生成py文件后,运行该py文件,这里窗口我只是随便拖了几个组件进去,主要的text browser用于显示获取到的sinanews。
首先贴一下我的配置
官方下载:
Python 3.3.3
PyQt5-5.2.1 for Py3.3(当安装完Python3.3后,安装对应PyQt,其会找到Python安装目录,不用更改安装目录)
本地下载:
Python 3.3.3
PyQt5-5.2.1 for Py3.3(当安装完Python3.3后,安装对应PyQt,其会找到Python安装目录,不用更改安装目录)
Python3.3默认是没有安装pip的,需要下载get-pip.py运行之后,提示安装成功。
接下来就要安装一些必要的组件了。为了安装方便,先把pip添加进环境变量。
下面我们就可以用pip命令安装组件了。
先把sina_news.py贴出来,观察需要哪些组件。
发现import requests,import BeautifulSoup 所以先来安装这些组件
当我们把这段代码贴进窗口代码后:
x.py
如果前面顺利的话,现在用python运行x.py应该能看到显示的窗口。
下面就是打包的过程了,这里笔者用的Pyinstaller,没有安装的话,要安装一下:
安装完成后,cmd路径cd到x.py所在目录。
打包命令:
此时,在x.py便生成dist文件夹,打包的x.exe就在此文件夹下。双击x.exe显示效果:
当然还有许多改进的地方,比如在上面选择日期,获得指定日期的头条新闻。
笔者在这片博文主要介绍py文件的打包过程。
可能遇到的问题:
打开打包后的程序无法运行显示:
当然这个错误代码,当时我没有保留,这是版本不匹配造成的:
我的Pyinstaller为3.2
需要降低requests的版本,requests2.可以成功打包,而2.就不行。这里贴上解决此问题用到的requests2.不知道以后会不会修复这个问题。这个bug昨天做梦我还梦到呢。今天早上起来就解决了,兴奋的受不了。希望在此过程中遇到的问题对你会有所帮助。
总结
标签: python运行py文件没反应
本文链接地址:https://www.jiuchutong.com/biancheng/378639.html 转载请保留说明!友情链接: 武汉网站建设