[d]关于PY2EXE 打包出错的问题

时间:2021-06-06 07:46:21
[d]关于PY2EXE 打包出错的问题

error: can't copy 'd:a\bjs.jpg': doesn't exist or not a regular file

打包时 说图片出错 这大概是什么情况 如何解决?

from distutils.core import setup
import py2exe

setup (windows=['d:/a/youdong2.6.py'],
       data_files=[('pic',['d://a/bjs.jpg','d://a/ybs.png'])]
       )

--------------------------
Double行动:
原帖分数:40

5 个解决方案

#1


路径写错了

#2


路径不对呢
setup (windows=['d:/a/youdong2.6.py'],
  data_files=[('pic',['d://a/bjs.jpg','d://a/ybs.png'])]
  )
========================
Linux形式:'d:/a/youdong2.6.py'
windows形式:'d:\\a\\bjs.jpg'  (注意转义)

#3


 建议你这样写。

r'd:/a/bjs.jpg'

#4



setup (windows=['d:/a/youdong2.6.py'],
  data_files=[('pic',['d:/a/bjs.jpg','d:/a/ybs.png'])]
  )


应该这样写吧。

#5



data_files=[("file", [r"d:\a\bjs.jpg","d:\a\ybs.png"])],

我是这么打包文件的

#1


路径写错了

#2


路径不对呢
setup (windows=['d:/a/youdong2.6.py'],
  data_files=[('pic',['d://a/bjs.jpg','d://a/ybs.png'])]
  )
========================
Linux形式:'d:/a/youdong2.6.py'
windows形式:'d:\\a\\bjs.jpg'  (注意转义)

#3


 建议你这样写。

r'd:/a/bjs.jpg'

#4



setup (windows=['d:/a/youdong2.6.py'],
  data_files=[('pic',['d:/a/bjs.jpg','d:/a/ybs.png'])]
  )


应该这样写吧。

#5



data_files=[("file", [r"d:\a\bjs.jpg","d:\a\ybs.png"])],

我是这么打包文件的