安装pyinstaller出错的解决办法及刷csdn访客数工具打包
本文作者: 李瑞豪
修改时间: 2019-05-09 20:36:22
本文链接: https://lruihao.cn/posts/pyinstallererror/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
{% note %}
用过命令pip install pyinstaller
安装失败,此包依赖于pywin32,安装前需要先pip install pywin32
,我安装了还是出错,稍微百度了一下也没有看到解决办法。
这里通过手动下载安装解决的,记录一下。
{% endnote %}
下载
去官网下载pyinstaller安装包:https://pypi.org/project/PyInstaller/#files
解压
我这里解压到E:\应用\Python37\Lib\site-packages\PyInstaller-3.4
安装
cmd也进入到上面的路径下,然后执行Python setup.py install
,等待安装完毕
{% asset_img 1.png 安装 %}
{% asset_img 2.png 完成 %}
{% asset_img 3.png pip list %}
{% asset_img 4.png 版本 %}
pyinstaller简介
pyinstaller将Python脚本打包成可执行程序,使在没有Python环境的机器上运行。
最新版是pyinstaller 3.4,可运行在Windows,Mac和Linux操作系统下。 但它不是跨编译的,也就是说在Windows下用PyInstaller生成的exe只能运行在Windows下,在Linux下生成的只能运行在Linux下。
打包
打包的app里并不包含任何源码,但将脚本的.pyc文件打包了。
基本语法: pyinstaller options myscript.py
常用的可选参数如下:
--onefile
将结果打包成一个可执行文件
--onedir
将所有结果打包到一个文件夹中,该文件夹包括一个可执行文件和可执行文件执行时需要的依赖文件(默认)
--paths=DIR
设置导入路径
--distpath=DIR
设置将打包的结果文件放置的路径
--specpath=DIR
设置将spec文件放置的路径
--windowed
使用windows子系统执行,不会打开命令行(只对windows有效)
--nowindowed
使用控制台子系统执行(默认)(只对windows有效)
--icon=<FILE.ICO>
将file.ico添加为可执行文件的资源(只对windows有效)
如pyinstaller --paths="D:\" test.py
csdn访客数工具实例
比如,拿以前写的一个刷csdn访问量工具csdn.py(放在桌面上),代码如下
__author__ = 'lruihao.cn'
import urllib.request
import re
import time
from bs4 import BeautifulSoupopener = urllib.request.build_opener()
opener.addheaders = [('User-agent','Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.122 UBrowser/4.0.3214.0 Safari/537.36')]def get_article_url(page,name):endurl = "/"+name+"/article/details/........"print(name)p = re.compile(endurl)url = "http://blog.csdn.net/"+name+"/article/list/"+str(page)# 使用build_opener()是为了让python程序模仿浏览器进行访问html = opener.open(url).read().decode('utf-8')allfinds = p.findall(html)return allfinds#print('allfinds',allfinds)def start_do(allfinds):urlBase = "http://blog.csdn.net" # 需要将网址合并的部分# 页面中的网址有重复的,需要使用set进行去重复mypages = list(set(allfinds))for i in range(len(mypages)):mypages[i] = urlBase + mypages[i]print('要刷的网页有:')for index, page in enumerate(mypages):print(str(index), page)# 设置每个网页要刷的次数brushNum = 1# 所有的页面都刷print('下面开始刷了哦:')for index, page in enumerate(mypages):for j in range(brushNum):try:pageContent = opener.open(page).read().decode('utf-8')# 使用BeautifulSoup解析每篇博客的标题soup = BeautifulSoup(pageContent)blogTitle = str(soup.title.string)blogTitle = blogTitle[0:blogTitle.find('-')]print(str(j), blogTitle)except urllib.error.HTTPError:print('urllib.error.HTTPError')time.sleep(3) # 出现错误,停几秒先except urllib.error.URLError:print('urllib.error.URLError')time.sleep(3) # 出现错误,停几秒先time.sleep(0.5) # 正常停顿,以免服务器拒绝访问def main(name):for page in range(1,5):print("************第"+str(page)+"页*************")endurl = get_article_url(page,name)start_do(endurl)print("开始休息")time.sleep(40)if __name__ == '__main__':name = input("输入你的csdn用户名:") if name=="":name = "qq_39520417" # cheung99857 while 1:main(name)
在cmd进入桌面路径,输入如下命令
pyinstaller --onefile --nowindowed csdn.py
{% asset_img 5.png csdn.exe生成成功 %}
另外推广一下自己的微信公众号,欢迎关注公众号???,后台回复关键词csdn_visiter
获取源码及exe可执行文件。
安装pyinstaller出错的解决办法及刷csdn访客数工具打包相关推荐
- Windows Server2008上安装VS2008出错及解决办法
作者:朱金灿 来源:http://blog.csdn.net/clever101 win server 2008安装vs2008后报错,如下图: 然后到网上找了一种解决办法: (1)打开服务器管理器 ...
- Nodejs爬虫刷csdn访客+桌面自动化框架Robotjs模拟鼠标,键盘,屏幕事件!
叮铃铃!叮铃铃!老师:"小明 你的梦想是什么?", 沉思了一下 小明:"额额 我想有车有房,自己当老板,媳妇貌美如花,还有一个当官的兄弟" 老师:" ...
- pip install skimage安装skimage库出错的解决办法
pip install skimage安装skimage库出错的解决办法 安装skimage库出错 pip install skimage 解决办法: pip install scikit-image
- python安装lxml库出错_Python pip安装lxml出错的问题解决办法
Python pip安装lxml出错的问题解决办法 1. 在使用pip安装lxml过程中出现了一下错误: >>> pip install lxml C:\Users\Chen> ...
- 安装ae显示安装程序无法初始化_adobe CC 2015/2017安装失败(adobe cc安装不了的解决办法)...
adobe CC 2015/2017安装失败(adobe cc安装不了的解决办法) 书法字体2015.06.18Adobe Application Manager Adobe Creative Clo ...
- npm install 错误 安装 chromedriver 失败的解决办法
npm 安装 chromedriver 失败的解决办法 npm 安装 chromedriver 时,偶尔会出错,错误提示类似于: npm ERR! chromedriver@2.35.0 instal ...
- python lxml安装失败,Python pip安装lxml出错的问题解决办法
Python pip安装lxml出错的问题解决办法 1. 在使用pip安装lxml过程中出现了一下错误: >>> pip install lxml C:\Users\Chen&g ...
- Python pip install 下载出错的解决办法
Python pip install 下载出错的解决办法 在Windows操作系统下,为Python IDLE 编译器安装扩展程序库的步骤可以查看链接:Python pip install 指令的使用 ...
- .net core 1.1 mysql_Asp.net Core 1.1 升级后操作mysql出错的解决办法
这篇文章主要介绍了Asp.net Core 1.1 升级后操作mysql出错的解决办法,需要的朋友可以参考下 遇到问题 core的版本从1.0升级到1.1,操作mysql数据库,查询数据时遇到Miss ...
最新文章
- php sql alert,SQL ALTER
- 权限控制相关数据表分析和创建
- JVM优化原理—Java架构师必须要知晓的知识
- [转贴]Cocos2d-x3.2与OpenGL渲染总结(一)Cocos2d-x3.2的渲染流程
- 建立代理,而不是框架
- java加载图片白屏,tomcat白屏~
- python语言创意绘画-有奖|这 18 个好用的正版软件、热门的付费教程限时超低价了...
- TIFF文件结构详解
- 由计算机病毒引起的问题属于,多数情况下由计算机病毒程序引起的问题属于()故障。A.硬件B.软件C.操作D.电源...
- 简述观察法的优缺点_各种观察法的优缺点
- Win10问题篇:解决电脑连不上网的问题。
- Ph P Manual
- 向量化执行引擎是怎么玩的?
- 为什么group by后面不能使用列的别名
- 为精简成本 诺基亚将在芬兰本土进行裁员
- 528沉思录 -- 年轻人,停下来想想,思考不是浪费时间
- lisp调用布置天正的图块_操作太慢?那是你没有正确使用AutoCAD图块!
- Spark各版本及相关软件下载
- 人人都是产品经理系列一
- 构建 ERC20 代币合约
热门文章
- SpringBoot开发文档二(MD5二次加密)
- Python4班平均成绩统计_医学统计软件应用——SPSS(四) 配对样本及两独立样本t检验...
- 字符串7——重复的子字符串
- insert table mysql_MYSQL insert data(如何插入数据到table)
- {__ob__: observer}取值报错问题
- 转载的一篇嵌入式大佬经验博文
- 三大运营商URL欺骗;手机免费上网,测试,教程,服务器
- ZORRO佐罗软件安装教程及一键新机使用方法详细简介
- 【CNC——第9.1篇】使用Setup引导程序整定步进电机(开环步进电机整定方式之1)
- 计算机系统中 使用二进制数的优势,大学计算机基础考试题库(含答案)