在 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 无法识别”的主要内容,如果未能解决你的问题,请参考以下文章

导入时出现pycharm错误,即使它在终端中工作

带有pycharm导入错误的kivy

我通过 pip 安装了 matplotlib,但是当我尝试将 matplotlib 导入 PyCharm 时出现错误

尝试使用 kivy 制作的 buildozer 打包简单的计算器应用程序时出现错误“adb:安装失败”

Kivy Android Sqlite3使应用程序崩溃时出现“没有这样的模块”错误

Kivy 使用 Canvas:越界开始时出现关键线错误