当前位置: 首页 > wzjs >正文

茂名网站制作价格无棣网站定制

茂名网站制作价格,无棣网站定制,北京摇号网站维护,广州公司建站模板最近大作业要做一个项目要打包成可执行程序,这里说一下这个module not found问题,并提供几种可能的方案,如果严格按照这些来走就能解决常见问题,剩下的神仙问题建议问问ai或者清缓存重试 首先说一下目录问题,这应该是包括我(打包app.py)在内的大多数人遇见该报错问题的原因,提…

最近大作业要做一个项目要打包成可执行程序,这里说一下这个module not found问题,并提供几种可能的方案,如果严格按照这些来走就能解决常见问题,剩下的神仙问题建议问问ai或者清缓存重试

首先说一下目录问题,这应该是包括我(打包app.py)在内的大多数人遇见该报错问题的原因,提出两个原则:

1.依赖的文件/导入的库都放在app.py根目录backend下,因为打包的时候默认只会搜索这个路径,当然也有方法加入更深层的目录,但是不在这个讨论范围

2.根目录backend没有__init__,其他导入文件夹eg. my_utils有__init__文件,这种时候使用 from my_utils.entity import xxx,如果backend也有__init__,那么就应该使用 from backend.my_utils.entity import xxx 了

前置知识: python的模块的标准写法是文件夹下面有一个__init__.py文件,空文件也行,但是要有,这时IDE会把源文件夹图标显示成带有一个点的文件夹图标,表示识别为模块文件夹,

但是这对是IDE无所谓的,使用from my_utils.entity import xxx的时候IDE不管你有没有__init__,都可以正常导入,但是打包的时候没有__init__就是不行的,具体原因似乎是IDE的路径搜索机制更加宽松

图1 正确的一种目录展示

附: 使用共享文件夹时,简单的做法直接使用就行--add-data指定参数就行,但是如果要能读能写,建议使用  base_path = os.path.dirname(sys.executable) ,这是生成的exe文件夹,举个例子

if getattr(sys, 'frozen', False): #打包后会有这个frozen属性,IDE里面运行是没有的base_path = os.path.dirname(sys.executable)  # 打包后临时路径
else:base_path = os.path.dirname(os.path.abspath(__file__))  # 开发环境路径static_folder_path = os.path.join(base_path, 'your_folder_name')

http://www.dtcms.com/wzjs/536223.html

相关文章:

  • vs2017建设网站微网站的定义
  • 在搜狐快站上做网站怎么跳转微信网页版手机端
  • 网页设计自学视频网站四川企业seo
  • 专业做蛋糕视频网站国内网页设计公司前十名
  • 微信网站wordpress 下载页面模板
  • 中国优秀网站设计上海关键词优化推荐
  • 工厂弄个网站做外贸如何处理官方微信公众号怎么创建
  • 网站添加在线qq聊天如何做flash游戏下载网站
  • 怎样给公司做网站株洲平台公司有几家
  • 医院 网站建设 中企动力微信上建微网站要钱吗
  • 成都网站设计哪家比较好河南app手机网站制作
  • 德阳网站建设ghxhwl不用js做网站
  • 动态手机网站怎么做南宁网页设计培训机构
  • 河南郑州网站推广优化音乐网站建设成本
  • 模板建站可以做优化吗企业形象网站开发
  • 网站美工做图推荐揭阳城乡建设局网站
  • wordpress搭建网站有什么好外兴安盟网站建设
  • wap网站预览部门网站建设怎么做
  • 如何做电子海报在网站ppt设计培训班
  • 百度站长官网成都定制网站建设地址
  • 国外网站模版广州市官网网站建设多少钱
  • sem竞价托管价格宁波优化推广
  • 现在哪个网站可以做外贸平面设计大师
  • nas怎么做自己的网站找企业做网站
  • 忻州做网站随州网站建站
  • 网站二维码代码网站设计概述500字
  • 山西太原制作网站人有吗wordpress模版文件夹
  • 信誉好的购物网站建设全国甲级设计院100强最新
  • 免费模板网站都有什么区别政务公开 网站建设
  • 一条龙网站建设价格wordpress 修改为中文字体