在 PyCharm 上导入 Kivy 时出现错误“[Core] 选项 --mode 无法识别”
Posted
技术标签:
【中文标题】在 PyCharm 上导入 Kivy 时出现错误“[Core] 选项 --mode 无法识别”【英文标题】:Error "[Core ] option --mode not recognized" importing Kivy on PyCharm 【发布时间】:2019-12-18 23:25:09 【问题描述】:在 PyCharm 上导入 kivy 出现以下错误:
[INFO ] [Logger ] Record log in
C:\Users\bill5\.kivy\logs\kivy_19-08-12_47.txt
[ERROR ] [Core ] option --mode not recognized
虽然在 Pycharm 之外使用相同的解释器一切正常。
我在 PyCharm 中使用的解释器是“C:\Users\MyName\PycharmProjects\Convert_py_for_android\venv\Scripts\python.exe”。如果我在同一位置打开 python.exe 并导入 kivy,一切正常。
【问题讨论】:
【参考方案1】:我有 Windows 10、Python 3.7.2 64 位和 PyCharm 2018.3.7 社区版
此视频展示了您需要执行的操作: https://www.youtube.com/watch?v=DHks4jfyLLk
音频是葡萄牙语,而 pycharm 是英文的,所以您可以按照步骤全屏观看。他遵循的路径是:
File -> Settings -> Project:ProjectName -> Project Interpreter -> 点击滚轮 -> 点击 Add.. -> 在左侧点击 System Interpreter -> 点击右侧的三个点框“解释器”路径框的一侧 -> 单击“眼睛”按钮,以显示隐藏文件 -> 找到您的 python 路径(在我的情况下为 c:\users\yourname\appdata\local\programs\python\python37\pythonw .exe) -> 点击 pythonw.exe 文件 -> 点击 Ok -> Ok -> Ok.
基本上,系统解释器必须是pythonw.exe,而不是python.exe
【讨论】:
【参考方案2】:看起来 pycharm 正在使用 --mode
参数启动解释器。 Kivy 尝试解析所有 args 并且不喜欢该参数(这实际上是一个错误,Kivy 应该更智能,但这在这里没有帮助)。您可能想弄清楚 PyCharm 传递此参数的原因,并告诉它不要传递。
【讨论】:
以上是关于在 PyCharm 上导入 Kivy 时出现错误“[Core] 选项 --mode 无法识别”的主要内容,如果未能解决你的问题,请参考以下文章
我通过 pip 安装了 matplotlib,但是当我尝试将 matplotlib 导入 PyCharm 时出现错误
尝试使用 kivy 制作的 buildozer 打包简单的计算器应用程序时出现错误“adb:安装失败”