python - 使用 pyinstaller 执行 python 3.7 时出错
问题描述
我刚刚学习了编程和使用python,我可以在Pycharm中运行代码,但不能为mac创建“exe”文件。
以前我下载了python 3.8,我意识到pyinstaller不适用于python 3.8,所以我卸载了python 3.8并安装了python 3.7 for mac(catalina)并使用python 3.7在pycharm中创建了新项目
谁能帮我解决这个问题?
这是我运行 pyisntaller 时的一些结果
users@users MergedFiles % pyinstaller main.py
44 INFO: PyInstaller: 4.0
44 INFO: Python: 3.8.5
这是 pycharm 中的基本解释器:
/Library/Frameworks/Python.frameworks/versions/3.7/bin/python3
这是我的程序的错误结果:
users@users ~ % /Users/users/PycharmProjects/MergedFiles/dist/main/main ; exit;
[576] Error loading Python lib '/Users/users/PycharmProjects/MergedFiles/dist/main/Python': dlopen: dlopen(/Users/users/PycharmProjects/MergedFiles/dist/main/Python, 10): no suitable image found. Did find:
/Users/users/PycharmProjects/MergedFiles/dist/main/Python: code signature invalid for '/Users/users/PycharmProjects/MergedFiles/dist/main/Python'
解决方案
推荐阅读
- swift - 切换选项卡时删除所有子视图控制器并快速移动到父视图控制器
- android - 任务':android_intent:compileDebugJavaWithJavac'的Flutter执行失败
- c# - .net Core 模型的依赖注入
- node.js - JOSE 错误 [ERR_PACKAGE_PATH_NOT_EXPORTED]
- ruby-on-rails - ror 我如何订购有很多价值
- sql - 合并两个年表
- android-studio - 在 androidstudio 4.1.1 中更新 LLDB
- node.js - angular 和 nodejs 的 cors 问题(已解决)
- mongodb - 无法保存到MongoDB:java.lang.ClassNotFoundException:com.mongodb.hadoop.io.BSONWritable
- angular-services - Angular 10:从其他组件执行点击功能时服务未定义错误