qwertasdfzxcvlkj 2024-03-23 16:56 采纳率: 66.7%
浏览 1390
已结题

pyinstaller运行报错—文件不存在

问题:做课业练习时无法将python通过pyinstaller打包成exe文件(使用ide:pycharm)

*运行pyinstaller打包时若是输入 pyinstaller 文件名.py 就会报错‘zsh: command not found: pyintaller‘
*若是输入 pyinstaller -F 文件名.py 会报错文件不存在‘Script file 'game_1.py' does not exist.‘
*我像网上教的那样输入了‘pyinstaller game_1.py -D --add-data’依旧报错‘pyinstaller: error: argument --add-data: expected one argument’

我也按照网上教程将各种环境都进行了安装但是还是报错,望各位能予以解答,感激不尽~

  • 写回答

2条回答 默认 最新

  • 码农阿豪@新空间 新星创作者: 前端开发技术领域 2024-03-23 16:57
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    问题分析:
    1. 第一个报错是因为没有安装pyinstaller或者pyinstaller没有加入环境变量导致无法识别。
    2. 第二个报错是因为当前目录没有文件名为文件名.py的文件,需要在正确的路径下运行。
    3. 第三个报错是因为--add-data后面缺少一个参数,需要指定要添加的文件或目录。 解决方案:
    4. 确认已经安装了pyinstaller,并将pyinstaller加入环境变量中,或者直接用pyinstaller所在的路径运行。比如:
    /usr/local/bin/pyinstaller 文件名.py
    
    1. 确认当前路径下是否存在文件名为文件名.py的文件,或者运行pyinstaller时加入正确的路径。比如:
    cd /path/to/文件夹
    pyinstaller -F 文件名.py
    
    1. 在--add-data后面加入需要添加的文件或目录,语法为“源路径:目标路径”。比如:
    pyinstaller 文件名.py -D --add-data "image.png:."
    

    这句命令表示将当前路径下的image.png文件添加到打包好的程序中,并放在程序的根目录下。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 3月31日
  • 已采纳回答 3月23日
  • 修改了问题 3月23日
  • 创建了问题 3月23日