本文作者: 李瑞豪
修改时间: 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访客数工具打包相关推荐

  1. Windows Server2008上安装VS2008出错及解决办法

    作者:朱金灿 来源:http://blog.csdn.net/clever101 win server 2008安装vs2008后报错,如下图: 然后到网上找了一种解决办法: (1)打开服务器管理器 ...

  2. Nodejs爬虫刷csdn访客+桌面自动化框架Robotjs模拟鼠标,键盘,屏幕事件!

    叮铃铃!叮铃铃!老师:"小明 你的梦想是什么?", 沉思了一下 小明:"额额  我想有车有房,自己当老板,媳妇貌美如花,还有一个当官的兄弟" 老师:" ...

  3. pip install skimage安装skimage库出错的解决办法

    pip install skimage安装skimage库出错的解决办法 安装skimage库出错 pip install skimage 解决办法: pip install scikit-image

  4. python安装lxml库出错_Python pip安装lxml出错的问题解决办法

    Python pip安装lxml出错的问题解决办法 1. 在使用pip安装lxml过程中出现了一下错误: >>> pip install lxml C:\Users\Chen> ...

  5. 安装ae显示安装程序无法初始化_adobe CC 2015/2017安装失败(adobe cc安装不了的解决办法)...

    adobe CC 2015/2017安装失败(adobe cc安装不了的解决办法) 书法字体2015.06.18Adobe Application Manager Adobe Creative Clo ...

  6. npm install 错误 安装 chromedriver 失败的解决办法

    npm 安装 chromedriver 失败的解决办法 npm 安装 chromedriver 时,偶尔会出错,错误提示类似于: npm ERR! chromedriver@2.35.0 instal ...

  7. python lxml安装失败,Python pip安装lxml出错的问题解决办法

    Python  pip安装lxml出错的问题解决办法 1.  在使用pip安装lxml过程中出现了一下错误: >>> pip install lxml C:\Users\Chen&g ...

  8. Python pip install 下载出错的解决办法

    Python pip install 下载出错的解决办法 在Windows操作系统下,为Python IDLE 编译器安装扩展程序库的步骤可以查看链接:Python pip install 指令的使用 ...

  9. .net core 1.1 mysql_Asp.net Core 1.1 升级后操作mysql出错的解决办法

    这篇文章主要介绍了Asp.net Core 1.1 升级后操作mysql出错的解决办法,需要的朋友可以参考下 遇到问题 core的版本从1.0升级到1.1,操作mysql数据库,查询数据时遇到Miss ...

最新文章

  1. php sql alert,SQL ALTER
  2. 权限控制相关数据表分析和创建
  3. JVM优化原理—Java架构师必须要知晓的知识
  4. [转贴]Cocos2d-x3.2与OpenGL渲染总结(一)Cocos2d-x3.2的渲染流程
  5. 建立代理,而不是框架
  6. java加载图片白屏,tomcat白屏~
  7. python语言创意绘画-有奖|这 18 个好用的正版软件、热门的付费教程限时超低价了...
  8. TIFF文件结构详解
  9. 由计算机病毒引起的问题属于,多数情况下由计算机病毒程序引起的问题属于()故障。A.硬件B.软件C.操作D.电源...
  10. 简述观察法的优缺点_各种观察法的优缺点
  11. Win10问题篇:解决电脑连不上网的问题。
  12. Ph P Manual
  13. 向量化执行引擎是怎么玩的?
  14. 为什么group by后面不能使用列的别名
  15. 为精简成本 诺基亚将在芬兰本土进行裁员
  16. 528沉思录 -- 年轻人,停下来想想,思考不是浪费时间
  17. lisp调用布置天正的图块_操作太慢?那是你没有正确使用AutoCAD图块!
  18. Spark各版本及相关软件下载
  19. 人人都是产品经理系列一
  20. 构建 ERC20 代币合约

热门文章

  1. SpringBoot开发文档二(MD5二次加密)
  2. Python4班平均成绩统计_医学统计软件应用——SPSS(四) 配对样本及两独立样本t检验...
  3. 字符串7——重复的子字符串
  4. insert table mysql_MYSQL insert data(如何插入数据到table)
  5. {__ob__: observer}取值报错问题
  6. 转载的一篇嵌入式大佬经验博文
  7. 三大运营商URL欺骗;手机免费上网,测试,教程,服务器
  8. ZORRO佐罗软件安装教程及一键新机使用方法详细简介
  9. 【CNC——第9.1篇】使用Setup引导程序整定步进电机(开环步进电机整定方式之1)
  10. 计算机系统中 使用二进制数的优势,大学计算机基础考试题库(含答案)