首页 > 编程语言 >关于python程序打包的问题-找不到fsspec

关于python程序打包的问题-找不到fsspec

时间:2023-06-11 19:22:55浏览次数:35  
标签:pyinstaller python fsspec window spec 打包

转载自:https://blog.csdn.net/weixin_47861710/article/details/121267155

这个问题困扰了我将近两天的时间一直找不到什么好的办法,甚至打算放弃。主要原因是身边没有可以述说的人,也没有可以请教的人。正在想要放弃的时候找到了解决办法。
打包后运行程序是这样的,

大概意思是找不见fsspec这个依赖,刚接触python说实话对于这些第三方库理解不是很到位, 我的理解就是:类似于java程序中的jar包,程序找不见了。可怎么让他找见了,刚开始以为我自己没有安装fsspec,在cmd中进行了安装,结果如下图所示

 很明显,已经安装并且安装目录都有,跟着网上的一些解决办法,在打包的时候把这个安装目录跟上,结果是失败的。正当我愁眉不展准备放弃的时候,我找到了解决办法如下:
第一步:打包命令如下:
pyinstaller -D window.py
这句话之后在项目目录下会生成一个dist文件夹,和一个以spec为后缀的文件,如window.spec,如下图所示

 第二步:打卡.spec文件,将缺少的fsspec写在下图对应地方

 第四步:pyinstaller window.spec
打包好后再次运行就不会报错啦
建议:pyinstaller -w可以去掉终端黑框,刚开始还是留着把,用于查询exe报错的地方

标签:pyinstaller,python,fsspec,window,spec,打包
From: https://www.cnblogs.com/caiya/p/17473423.html

相关文章

  • 实验6 turtle绘图与Python库应用编程体验
    task1-1.py实验源码:fromturtleimport*defmove(x,y):penup()goto(x,y)pendown()defdraw(n,size=100):foriinrange(n):fd(size)left(360/n)defmain():pensize(2)pencolor('red')move(-200,0)......
  • mac 搭建python开发环境
    导读:       1.先安装brew        ruby-e"$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)"       2.用brew安装wget     brewinstallwget      3.用wget下载pip.py     wgethttps://bo......
  • python定时任务
      无论哪种编程语言,时间肯定都是非常重要的部分,今天来看一下python如何来处理时间和python定时任务,注意咯:本篇所讲是python3版本的实现,在python2版本中的实现略有不同,有时间会再写一篇以便大家区分。1.计算明天和昨天的日期#!/usr/bin/envpython#coding=utf-8#获取今天、......
  • Python 解析配置模块之ConfigParser详解
      yield的英文单词意思是生产,刚接触Python的时候感到非常困惑,一直没弄明白yield的用法。只是粗略的知道yield可以用来为一个函数返回值塞数据,比如下面的例子:defaddlist(alist):foriinalist:yieldi+1取出alist的每一项,然后把i+1塞进去。然后通过......
  • 非常简单的Python HTTP服务
       如果你急需一个简单的WebServer,但你又不想去下载并安装那些复杂的HTTP服务程序,比如:Apache,ISS等。那么,Python可能帮助你。使用Python可以完成一个简单的内建HTTP服务器。于是,你可以把你的目录和文件都以HTTP的方式展示出来。佻只需要干一件事情,那就是安装一个Python。......
  • 6-11|Python中保证两位小数的方法
    如果你在Python编程过程中需要对输出结果限制小数点位数,那么这篇文章将为你提供多种可靠的方法。一、使用round()函数round()函数是Python内置函数,用于四舍五入,也可以限制小数点位数。num=3.1415926result=round(num,2)print(result)输出结果为3.14。这种方法非常简单,但是需......
  • python 模拟form表单流式上传文件
    如果机器上有PycURL,那么可以使用PycURL来上传文件。不过,由于PycURL需要用到curl,在Windows下安装可能会有点麻烦,除PycURL外,也有一些其它实现POST文件上传的方式,比如这儿的2楼有人贴出了一个将文件进行编码之后再POST的方法,另外还有MultipartPostHandler、urllib2_......
  • zabbix监控mysql的QPS和TPS的python写法
    #!/usr/bin/envpython#coding=utf-8importsysimportosimportcommandsclassQpsTps(object):def__init__(self):self.QPS=''self.TPS=''defgetQps(self):(Queries,QPS_result)=commands.getsta......
  • Python中你不知道的特性
    无穷嵌套的列表 >>>a=[1,2,3,4]>>>a.append(a)>>>a[1,2,3,4,[...]]>>>a[4][1,2,3,4,[...]]>>>a[4][4][4][4][4][4][4][4][4][4]==aTrue 无穷嵌套的字典>>>a={}>>>b={}>>......
  • Python | *args和**kwargs是什么?怎么用?
    在python语言写成的模块中的函数里,常常可以看到函数的参数表列里面有这两个参数,形如:defsome_function(*args,**kwargs):todolistreturn...*args和**kwargs是什么?首先,解释星号的作用,一个星号*的作用是将tuple或者list中的元素进行unpack,作为多个参数分开传入;两......