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

大型网站建设公司 北京锦州网站seo

大型网站建设公司 北京,锦州网站seo,编程语言排行榜,网站如何做更新目录常用命令spec文件配置报错常用命令 pyinstaller -D xxx.py //打包生成目录(director)pyinstaller -F xxx.py//打包生成单个exe文件pyinstaller xxx.spec //根据现有的spec文件进行打包运行以上命令之一后会生成build、dist文件夹以及xxx.spec文件&a…

目录

    • 常用命令
    • spec文件配置
    • 报错

常用命令

pyinstaller -D xxx.py //打包生成目录(director)pyinstaller -F xxx.py//打包生成单个exe文件pyinstaller xxx.spec //根据现有的spec文件进行打包

运行以上命令之一后会生成build、dist文件夹以及xxx.spec文件,可以通过修改.spec文件进行打包配置。

spec文件配置

打包主要修改的是Analysis()的内容,Analysis配置如下。

a = Analysis(['xx.py'],pathex=[],binaries=[],datas=[],hiddenimports=[],hookspath=[],hooksconfig={},runtime_hooks=[],excludes=[],win_no_prefer_redirects=False,win_private_assemblies=False,cipher=block_cipher,noarchive=False,
)

第一个[]中的内容为要打包的出口文件,即main()所在文件,pyinstaller会通过这个文件进行引包,这里只需要添加执行入口文件

pathex包含自建库的搜索路径,对应命令行-p参数。

datas包含程序资源文件,如图片、网页等,需要按元组进行配置。(‘资源当前所在路径’,‘打包后所在路径’)
例如:datas=[(‘jieba\dict.txt’,‘.\jieba’)] 表示将当前目录的jieba\dict.txt放入打包目录的jieba文件夹下。

hiddenimport能够导入程序未能直接导入的库,若出现no module ‘xxx’时,将xxx加入hiddenimport列表中。

报错

  1. metadata找不到
    在.spec中配置data,关键代码如下:
 from PyInstaller.utils.hooks import copy_metadata
datas=[('jieba\dict.txt','.\jieba')]datas+=copy_metadata('tqdm') + \
copy_metadata('regex') + \
copy_metadata("requests") +   \
copy_metadata("packaging") +\
copy_metadata("filelock") + \
copy_metadata("numpy") + \
copy_metadata("tokenizers")
  1. 运行时报错find_and_load
    报错代码:
 File "datasets\load.py", line 58, in <module>File "<frozen importlib._bootstrap>", line 1007, in _find_and_loadFile "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlockedFile "<frozen importlib._bootstrap>", line 680, in _load_unlockedFile "PyInstaller\loader\pyimod02_importers.py", line 499, in exec_moduleFile "datasets\packaged_modules\__init__.py", line 31, in <module>File "inspect.py", line 1024, in getsourceFile "inspect.py", line 1006, in getsourcelinesFile "inspect.py", line 835, in findsource
OSError: could not get source code
[16480] Failed to execute script 'test' due to unhandled exception!

将报错所指的包复制到dist/xxx目录下就行。
上面的报错指示为:

"datasets\packaged_modules\__init__.py", line 31, in <module>

将第三方库datasets/复制到dist/xxx/下。

http://www.qdjiajiao.com/news/5741.html

相关文章:

  • 长治网站制作苏州网站外包
  • 白沟17网站一起做网店网站建设一条龙
  • 深圳网站建设网站制作网站设计百度网络优化
  • 如何免费建设网站免费推广软件工具
  • 电商网站功能列表合肥seo推广培训班
  • 网站内链工作做足自己如何制作网站
  • 华文细黑做网站有版权吗如何刷关键词指数
  • 郑州郑州网站建设河南做网站公司哪家好站长工具高清吗
  • wordpress限定ip河北seo
  • 哲林高拍仪网站开发长沙百家号seo
  • 提供网站设计方案公司免费拓客软件
  • 如何上传网站源码网络营销工程师
  • 电商怎么做账务处理seo网站关键词优化多少钱
  • 河南省水利建设厅网站今日新闻联播
  • 做渠道的网站有哪些青岛百度关键词优化
  • wordpress dux 社会化登录88个seo网站优化基础知识点
  • 辽宁省住房和城乡建设网站免费游戏推广平台
  • 怎么做网站知乎商旅100网页版
  • html5简单网页制作代码seo关键词排优化软件
  • 我国政务网站建设统计刚刚发生 北京严重发生
  • 一个网站源代码概多大如何查看百度指数
  • 八年级信技做网站电商平台的营销方式
  • 杭州网站建设公司电话怎样利用互联网进行网络推广
  • 一个公司做两个网站的多吗最新热搜新闻事件
  • wordpress 4.9 站群seo是搜索引擎优化
  • 做网站策划遇到的问题重庆整站seo
  • 新网wordpress域名解析百度关键词搜索优化
  • 政府网站建设历史口碑优化
  • 在阿里巴巴上做网站有效果吗活动推广软文
  • 全网网站建设维护百度云网盘网页版登录